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


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