powered by simpleCommunicator - 2.0.61     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Русские записи в InterBase
10 сообщений из 10, страница 1 из 1
Русские записи в InterBase
    #32198158
Сергей Шелест
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Создал базу с таким синтаксисом:

SET NAMES WIN1251;

CREATE DATABASE 'KADR.gdb'
USER 'SYSDBA' PASSWORD 'masterkey'
PAGE_SIZE 4096
DEFAULT CHARACTER SET WIN1251;

При вводе на русском через Delphi BDE Alias возникает следующая
ошибка:
arithmetic excepion, numeric overflow, or string truncation
Cannot transliterate character between character sets.
Вообщем Server error 802.

В BDE LANGUAGE Driver проставлено Pdox ANSI Cyrillic.
В Region Settings проставлен везде Russian.
Причем через IBConsole русские слова вводятся в базу.
Если кто сталкивался, пишите на мыло shelest@grfc.ru
...
Рейтинг: 0 / 0
Русские записи в InterBase
    #32198171
Фотография Dnico
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Лучше отказаться от BDE. Самое простое решение IBX. Проблем меньше для клиента.
...
Рейтинг: 0 / 0
Русские записи в InterBase
    #32198217
Сергей Шелест
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Отказаться не удастся.
Надо ее решать.
...
Рейтинг: 0 / 0
Русские записи в InterBase
    #32198233
Фотография SmaLL
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
1. Какая версия ИБ?
2. Какая версия БДЕ или от какого Дельфи БДЕ?
3. А если не указывать язык Pdox - оставить пустое значение?
...
Рейтинг: 0 / 0
Русские записи в InterBase
    #32198243
Сергей Шелест
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Версия ИБ 6
Версия Delphi 6
Если не писать то он воспринимает уже введенные в базу записи на русском, но не позволяет вводить новые(все с той же ошибкой).
Если же оставить данный драйвер, то он и введенные записи не воспринимет.
...
Рейтинг: 0 / 0
Русские записи в InterBase
    #32198674
zDIV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Наверняка!
Подключаться надо тоже с WIN1251!!!
Такая ошибка была у меня при работе с ADO, пока не заполнил параметр "Character Set".
Видимо добавить надо подобную строку в Database.Params.
...
Рейтинг: 0 / 0
Русские записи в InterBase
    #32198731
zDIV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Попробуй в IBConsole подключиться с Character Set = None, у меня таже ошибка в этом случае.
...
Рейтинг: 0 / 0
Русские записи в InterBase
    #32201417
HELLOWEEN
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Аналогичную проблему решал месяц... решение смешное до безобразия:

Раз создал Базу и Таблицу на WIN1251 - так везде указывай WIN1251 как черсет... в частности при коннектах
...
Рейтинг: 0 / 0
Русские записи в InterBase
    #32201655
WildRat
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Если не пользовать сортировку по чаровским полям, то можно использовать БД вообще без указания кодировки. IMHO :-)
...
Рейтинг: 0 / 0
Русские записи в InterBase
    #32206458
zDIV
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Судьба снова привела меня к этому вопросу. Замучался я с блобами на ADO, решил попробовать с BDE, как давным-давно, D6, IB6, сделал одну Query, и в частности указав в BDE Administrator 5.01 LANGDRIVER=Pdox ANSI Cyrillic, русский текст брался (сначала я забыл про это, бросился на CHARACTER SET, оказалось, что достаточно указать только в BDE Administrator 5.01 LANGDRIVER=Pdox ANSI Cyrillic). Так что я подсказывал не верно по поводу вставки строки CHARACTER SET=WIN1251 в Database.Params, не нужна она...
...
Рейтинг: 0 / 0
10 сообщений из 10, страница 1 из 1
Форумы / Firebird, InterBase [игнор отключен] [закрыт для гостей] / Русские записи в InterBase
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


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