FibPlus + UTF8 = ошибка
От: HighTower Россия http://pbudget.ru
Дата: 06.06.11 09:09
Оценка:
Приветствую.

есть приложение, которое использует компоненты FibPlus и Embedded FireBird 2.1 библеотеки

есть вот такой кусок кода:


...
var
  fDB: TpFIBDatabase;
...
  if fDB.Connected then
    fDB.Connected := false;
  fDB.DBParams.Clear;
  fDB.DBParams.Add('DEFAULT CHARACTER SET UTF8');
  fDB.CreateDatabase;


в 99% случаев это прекрасно работает и база создаётся и потом приложение с ней работает, НО, есть ряд компов (с Win7 и WinXP) на которых создание базы не происходит и валится ошибка:

Arithmetic overflow or division by zero has occurred.Arithmetic exception, numeric overflow, or string truncation.
Cannot transliterate character between character sets.
At trigger 'RDB$TRIGGER_33'.


что бы это могло быть и как сделать так, чтобы всегда работало?
Бог у всех один — провайдеры разные...
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.