Добрый день..
Подскажите пожалуйста.
Вот, записываю в таблицу значение, которое является описанием ошибки (Err.Description возникающий после ошибки ADODB).
Пишу следующее
в поле "FAIL_CAUSE". Длина сообщения 139 символов, само поле - varchar(500)
Кодировка по умолчанию win1251.. Пишу вроде как тоже ее. Пишет успешно, но при попытке в ibexpert просмотреть таблицу выводит это сообщение
При этом, если я обрезаю сообщение до 100 символов, то все нормально работает. Обрезал хоть слева, хоть справа, все равно..
Вроде даже в FAQ есть (http://www.sql.ru/faq/faq_topic.aspx?fid=297), но что-то не помогает..
Скрипт таблицы:
Что может быть не так?
Подскажите пожалуйста.
Вот, записываю в таблицу значение, которое является описанием ошибки (Err.Description возникающий после ошибки ADODB).
Пишу следующее
автор |
---|
"Err:Не удается обновить запрос, поскольку он не содержит доступные для поиска столбцы, которые могут быть использованы в качестве ключевых." |
в поле "FAIL_CAUSE". Длина сообщения 139 символов, само поле - varchar(500)
Кодировка по умолчанию win1251.. Пишу вроде как тоже ее. Пишет успешно, но при попытке в ibexpert просмотреть таблицу выводит это сообщение
автор |
---|
Arithmetic overflow or division by zero has occurred. arithmetic exception, numeric overflow, or string truncation. Cannot transliterate character between character sets |
При этом, если я обрезаю сообщение до 100 символов, то все нормально работает. Обрезал хоть слева, хоть справа, все равно..
Вроде даже в FAQ есть (http://www.sql.ru/faq/faq_topic.aspx?fid=297), но что-то не помогает..
Скрипт таблицы:
CREATE GENERATOR GEN_ORDER_STATUSES_ID; CREATE TABLE ORDER_STATUSES ( ID INTEGER NOT NULL, ORDER_ID INTEGER, MANAGER VARCHAR(50), STATUSNUM FLOAT, CURRENT_STATUS SMALLINT, DESCRIPTION VARCHAR(100), PROG_FULLPATH VARCHAR(100), FAIL_CAUSE VARCHAR(500), TIME_STAMP TIMESTAMP, COMMENT VARCHAR(200) );
Что может быть не так?