| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > Delphi: Общие вопросы > Can not translate character between character set |
| Автор: linker 5.5.2004, 07:57 |
| Делаю Lookup поле в dbgride и при выборе из этого поля значения вылазеет вот эта хрень. arithmetic exeption,numeric overflow or string truncation Can not translate character between character set Как не пытался не могу понять в чем дело.Подскажите как быть. |
| Автор: linker 5.5.2004, 08:28 |
| По эксперементировал проблема только с русскими буквами. |
| Автор: x77 5.5.2004, 08:38 |
| linker, лукапы здесь не при чём. ошибка происходит, когда ты пытаешься вставить в таблицу строку, содержащую русские буквы. скорее всего это связано с тем, что база была создана с кодировкой win1251, а при подключении эта кодировка указана не была. лечится прописыванием в TIbDatabase.Options строки lc_ctype=win1251 |
| Автор: linker 5.5.2004, 09:04 | ||
Такого свойства нету у TIbDataBase |
| Автор: gray_k 5.5.2004, 09:44 |
| Есть. Оно прописывается в параметрах или в визуальной форме, вызываемой двойным щелчком мыши на компоненте. |
| Автор: linker 5.5.2004, 09:52 |
| Большушее спасибо. |
| Автор: x77 5.5.2004, 10:59 |
| linker, да, я прогнал, оно называется Params, сорри. |