записать ошибку

IBX, FIBPlus, UIB, ADO, .Net и прочее-прочее-прочее, в общем все, что относится к созданию приложений, работающих с InterBase, Firebird и Yaffil - клиент-серверных, трехзвенных, консольных и т.п.

Модератор: kdv

Ответить
victor3000
Сообщения: 98
Зарегистрирован: 27 апр 2006, 09:32

записать ошибку

Сообщение victor3000 » 17 янв 2007, 07:42

в базе в тригере в конце написал так.

WHEN ANY DO
insert into err(text_err) values (0);
в случае ошибки пишем в таблицу err значение 0. все замечательно запись ошибки идет но, хотелось бы еще чтоб писало в базу код ошибки
например в -104( это в формате sql), но лучше напимер 3355444440L в формате interbase, поскольку только на 104 sql приходиться с 1,5 десятка интербейсовских .спасибо.

Dimitry Sibiryakov
Заслуженный разработчик
Сообщения: 1436
Зарегистрирован: 15 сен 2005, 09:05

Сообщение Dimitry Sibiryakov » 17 янв 2007, 08:59

Ну и что мешает использовать переменную GDSCODE? Неумение читать Release Notes?

victor3000
Сообщения: 98
Зарегистрирован: 27 апр 2006, 09:32

Сообщение victor3000 » 17 янв 2007, 09:24

та читал поэтому и заинтересовался получить это расширеное значение ошибки. так что писать в таблицу gdscode.value или что? вот это не понятно

Dimitry Sibiryakov
Заслуженный разработчик
Сообщения: 1436
Зарегистрирован: 15 сен 2005, 09:05

Сообщение Dimitry Sibiryakov » 17 янв 2007, 09:33

INSERT INTO err(err_code) VAUES (GDSCODE) не пробовал? Почему?

victor3000
Сообщения: 98
Зарегистрирован: 27 апр 2006, 09:32

Сообщение victor3000 » 17 янв 2007, 10:36

спасибо, я не программер просто.

victor3000
Сообщения: 98
Зарегистрирован: 27 апр 2006, 09:32

Сообщение victor3000 » 20 янв 2007, 13:17

попробывал, ругается :)

CyberMax
Заслуженный разработчик
Сообщения: 638
Зарегистрирован: 31 янв 2006, 09:05

Сообщение CyberMax » 20 янв 2007, 14:02

Почему не приведен пример кода и как минимум сообщение об ошибке?

Ответить