powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Cannot transliterate character between two sets
16 сообщений из 16, страница 1 из 1
Cannot transliterate character between two sets
    #32470410
aoalex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Проблема возникла: открываю таблицу Access, заполняю ей dataSet.
Затем подключаюсь к Firebird и вставляю данные из dataSet в базу данных.
Вылетает такая вот ошибка.
Что это значит и как с ней бороться?
...
Рейтинг: 0 / 0
Cannot transliterate character between two sets
    #32470416
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Взять ODBC который позволяет указывать кодировку в параметрах подключения.
...
Рейтинг: 0 / 0
Cannot transliterate character between two sets
    #32470427
aoalex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если можно, подскажите такой ODBC.
...
Рейтинг: 0 / 0
Cannot transliterate character between two sets
    #32470450
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Мы пользуем Gemini InterBase ODBC Driver
...
Рейтинг: 0 / 0
Cannot transliterate character between two sets
    #32470529
aoalex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Может я не разобрался еще, но тоже выдает SQL ошибку.
Что надо указывать в Data Source Name?
...
Рейтинг: 0 / 0
Cannot transliterate character between two sets
    #32470550
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Создай пользовательский DSN в "Администраторе источников данных ODBC"
В качестве источника укажи (выбрав из списка) - Gemini ODBC
Настрой его параметры.
А уж потом можешь указвать этот DSN, когда будешь цепляться.
...
Рейтинг: 0 / 0
Cannot transliterate character between two sets
    #32470558
aoalex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Это я понял и сделал. В поле source указал имя базы данных.
И ошибка. Кстати в самой субд в это время вылезла ошибка о не правильной транслитерации.
...
Рейтинг: 0 / 0
Cannot transliterate character between two sets
    #32470570
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Character Set указал?
...
Рейтинг: 0 / 0
Cannot transliterate character between two sets
    #32470605
aoalex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Мда. Стало еще веселее. Bad parameters on atach or create database. Character ste 1251 is not defined.
Проверял, стоит кодировка 1251 по умолчанию.???
...
Рейтинг: 0 / 0
Cannot transliterate character between two sets
    #32470616
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
В доку смотреть умеешь?
WIN1251
...
Рейтинг: 0 / 0
Cannot transliterate character between two sets
    #32470620
aoalex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
умею. Ставил, без изменений. SQL ошибка.
...
Рейтинг: 0 / 0
Cannot transliterate character between two sets
    #32470642
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Кого ставил? Куда ставил? Какая ошибка?
...
Рейтинг: 0 / 0
Cannot transliterate character between two sets
    #32470647
aoalex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
В character set WIN1251. Не помогает.
Ошибка:
ODBC - ошибка вызова.
Sql error code 104. Token unknown line 1, char 23. Key.
Ха, а ключевое поле с именем key быть в Firebird может?
...
Рейтинг: 0 / 0
Cannot transliterate character between two sets
    #32470654
aoalex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Спасибо за мучения со мной, именно в этом и была ошибка.
...
Рейтинг: 0 / 0
Cannot transliterate character between two sets
    #32470663
Мимопроходящий
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Нет. Это ключевое слово.
Можно обойти, если база создана в 3-м диалекте. Но тогда его везде нужно будет брать в двойные кавычки и такой идентификатор будет регистрозависим.
Т.е. "Key" и "KEY" - разные идентификаторы.
Лучше переименовать его. Меньше проблем огребёшь потом.
...
Рейтинг: 0 / 0
Cannot transliterate character between two sets
    #32470667
aoalex
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Именно так и сделал, тем более диалект 1.
Опыта у меня мало в базах данных, вот и лажаю такие простые вещи.
...
Рейтинг: 0 / 0
16 сообщений из 16, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Cannot transliterate character between two sets
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]