IBX, FIBPlus, UIB, ADO, .Net и прочее-прочее-прочее, в общем все, что относится к созданию приложений, работающих с InterBase, Firebird и Yaffil - клиент-серверных, трехзвенных, консольных и т.п.
Модератор: kdv
-
MagicTao
- Сообщения: 3
- Зарегистрирован: 08 июн 2005, 00:58
Сообщение
MagicTao » 08 июн 2005, 19:21
Есть ли в сети текстовое описание ошибок dbexpress?
Или, как получить текст ошибки, возвращаемой методом: TSQLConnection::ExecuteDirect(sql) ?
Это, наверное, очень простой вопрос для гуру.

-
kdv
- Forum Admin
- Сообщения: 6595
- Зарегистрирован: 25 окт 2004, 18:07
Сообщение
kdv » 08 июн 2005, 19:53
а что за sql выполняем?
-
MagicTao
- Сообщения: 3
- Зарегистрирован: 08 июн 2005, 00:58
Сообщение
MagicTao » 08 июн 2005, 20:40
Код: Выделить всё
UPDATE USER_INFO SET FNAME='abc' WHERE USER_NAME='ADMIN';
По хелпу от билдера, метод TSQLConnection::ExecuteDirect(sql) возвращает либо 0, либо код ошибки.
У меня получается, что возвращает загадочные то 4, то 67. Хотя, результат запроса в базе отражается правильно.
Монитор показал два вызова: isc_dsql_sql_info и isc_vax_integer,которых раньше не было.
-
kdv
- Forum Admin
- Сообщения: 6595
- Зарегистрирован: 25 окт 2004, 18:07
Сообщение
kdv » 09 июн 2005, 14:22
возвращает он SQLResult. если у тебя D7 - см. файл d7dbx.hlp, в D2005 я описания кодов ошибок не нашел. Вообще рекомендую поискать по слову dbexpress на bdn.borland.com.