Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Ошибка в SQL? [D6]


off ©   (2003-03-12 13:43:00) 

Доброго времени суток! У меня есть конкретная таблица в которую надо вставить конкретные значения. Для этого наисал простенький SQL
insert into "Game" ("CodeGame","Game")
values (2001, "Шашки")
При этом при выполнении SQL вылезает сообщение
"Arithmetic exception, numeric overflow, or string truncation"
"Cannot transliterate character between character sets."

При этом конкретное значение берется из Paradox с кодировкой Pdox 866, а в IBase сохраняем как Win1251.
Вся фишка в том, что если вместо русских букв писать латинскими, то SQL работает. Как это победить?


Mike Kouzmine   (2003-03-12 16:27:00) [1]

Насколько я понял у тебя база клон IB, если нет, то, конечно, не по теме.


Mike Kouzmine   (2003-03-12 16:26:00) [2]

Ну много чего, может и на некоторые вопросы найдешь ответы


off   (2003-03-12 15:57:00) [3]

To Mike Kouzmine:
А что интересного на http://www.ibase.ru?


off   (2003-03-12 15:47:00) [4]

Да ч/з Append, только по моему использовалось IBTable1.Append


Mike_Goblin   (2003-03-12 15:23:00) [5]

IBQuery1.Append?
или что имелось ввиду под добавлением строки ч/з нажатие кнопки?


off   (2003-03-12 15:09:00) [6]

To Mike Kouzmine:
А что делать если база уже создана?


off   (2003-03-12 15:03:00) [7]

Спасибо Mike_Goblin! Действительно для SQL помогло, а вот если я хочу реализовать добавление строки ч/з нажатие кнопки. Т.е. просто добавить.


Mike Kouzmine   (2003-03-12 14:53:00) [8]

Было обсуждение дня 4 назад. Как я понял, при создании базы надо указывать не win1251, а none


Mike_Goblin   (2003-03-12 14:52:00) [9]

insert into "Game" ("CodeGame","Game")
values (2001, _win1251"Шашки")


off   (2003-03-12 14:49:00) [10]

Ставил, не помогает. вообще-то оно и раньше стояло, т.е. в самих свойствах таблицы. Что еще попробовать?


zacho   (2003-03-12 13:51:00) [11]

В IBDatabase.Params (или с чем ты там работаешь ?) должно быть lc_ctype=WIN1251


Наверх

Титульная страница Поиск, карта сайта Написать письмо