![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Форумчанин
Регистрация: 28.07.2008
Сообщений: 119
|
![]()
Всем привет!
В ACCESS 2007 sp3 подключился через системный DSN (FireBird база v 2.5, у базы кодировка UTF8) и пытаюсь вытащить данные из таблицы STAFF (таблица работников) выполняю запрос: SELECT STAFF.ID_STAFF, STAFF.TABEL_ID, STAFF.LAST_NAME, STAFF.FIRST_NAME, STAFF.MIDDLE_NAME FROM STAFF; через некоторое время окно ошибки (ODBC - ошибка вызова). , при этом, данные превращаются в #имя? убираю из запроса текстовые поля, ошибка исчезает. Искал в Инете, советуют проверить запрос и сами данные. Что с ними делать - буквы как буквы. Про данные - в полях сотрудника ФИО есть казахские буквы. Подскажите пожалуйста, как от этой ошибки избавиться. Через IBExpert пробовал смотреть данные этой таблицы с кодировкой win1251 лезет ошибка: Cannot transliterate character between character sets. Закрываешь окно ошибки, выводятся только 3 записи из таблицы (в четвертой есть казахские буквы). |
![]() |
![]() |
![]() |
#2 |
Форумчанин
Регистрация: 28.07.2008
Сообщений: 119
|
![]()
CHARSET при подключении должен совпадать с кодировкой базы. В моем случае, это должна быть UTF8 (у меня стоял WIN1251, поменял и все заработало)
Единственно, когда экспортирую данные таблицы результата в таблицу EXСEL опять вместо данных #Имя?, а когда копирую через буфер обмена, все нормально. Последний раз редактировалось vladtr; 30.07.2015 в 13:59. |
![]() |
![]() |
![]() |
#3 |
Просветитель
Участник клуба
Регистрация: 26.12.2012
Сообщений: 1,844
|
![]()
На самом деле нет, но получаемые и пересылаемые символы должны быть воспроизводимы в обоих кодировках, а в 1251 казахских букв нет.
В разработке: воспроизводственный контур ИТ
|
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Ошибка с драйвером ODBC | MaxxVer | Microsoft Office Excel | 3 | 30.07.2015 14:06 |
Ошибка вызова строки состояния окна | voyager2011 | Visual C++ | 2 | 31.10.2011 23:37 |
Ошибка run-time Error 1004 общая ошибка ODBC | kaval88 | Microsoft Office Excel | 0 | 27.02.2011 20:20 |
Ошибка с ODBC в BindFieldToColumn | Executer | Общие вопросы C/C++ | 0 | 11.09.2010 00:42 |
Ошибка вызова одной процедуры в другой! | $T@LKER | БД в Delphi | 4 | 28.04.2010 19:50 |