Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Сообщение об ошибке СУБД


vlv ©   (2002-02-01 19:10:00) 

Как узнать номер ошибки , возвращенный СУБД
после неудачного Query1.ExecSQL?


Фэ   (2002-02-01 22:48:00) [1]

try
Query.ExecSQL;
except
on E: EDatabaseError do begin
MessageDlg(E.Message, mtError, [mbOk], 0);
end;
end;

Коды ошибок определены в bde.int.
Посмотри также пример \DEMOS\DB\DBERRORS.
Обрати внимание на EDBEngineError и
его Errors[i]: TDBError
в котором будут интересны Category,ErrorCode,SubCode,Message.
Поизучай dbexcept.pas метод .ShowError


Наверх

Титульная страница Поиск, карта сайта Написать письмо