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

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

Interbase 5.0. [D3, IB5.x]


Oleon ©   (2002-06-17 10:39:00) 

Здраствуйте. Подскажите как решить проблему с тем чтобы в базу данных можно было заносить данные на русском языке. А то пишет какой-то arithmetic exeption, numeric overflow и т.д.. Вроде прописал LangDriver = "ancyrr"


Oleon   (2002-06-17 11:29:00) [1]

Ну чтобы мне зановы все таблицы не создавать с помощью alter можно default character прописать?


Alexandr   (2002-06-17 11:26:00) [2]

а collate зачем?
Не знаешь зачем его писать - лучше не писать


Desdechado   (2002-06-17 11:15:00) [3]

создай например командой
CREATE DATABASE "C:\x.GDB"
PAGE_SIZE 4096
DEFAULT CHARACTER SET WIN1251
тогда по умолчанию все символьные поля будут с этой кодировкой


Oleon   (2002-06-17 11:13:00) [4]

Ошибка целиком : arithmetic exeption, numeric overflow or string trancation
Cannot transliterate charecter between character sets.

Базу я создал в IB Administrator. Просто нажал Create New DataBase. Модет нужно что-то еще прописать. Я до этого новые базы не создавал только редактировал имеющиеся.


Kaban   (2002-06-17 11:12:00) [5]

Если при сохдании базы используется
default character set win1251
а при создании строковых полей
character set win1251 collate pxw_cyrl
То все должно быть нормально.
Впрочем, давно с БД не работал, не помню


Oleon   (2002-06-17 11:08:00) [6]

Так если я пишу на латинском, то все нормально записывается


Kaban   (2002-06-17 10:41:00) [7]

а вы уверены, что
arithmetic exeption, numeric overflow
возникают именно из-за русского языка


Наверх

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