![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Удаление записи в справочнике [D6, Access]
viktor © (2003-09-15 19:32:00)
При попытке удаления записи в справочнике adoQuery.Delete
возникает ошибка "Запись не может быть удалена, так как в другой таблице имеются связанные записи". Все верно.
Вопрос как это событие обработать ( показать пользователю сообщение, отменить удаление и продолжить работу ) ?
Hawk2 (2003-09-17 18:37:00) [1]
Пользуясь случаем хочу задать попутный вопрос. Вот я в книжке прочитал: "Если Вы не знаете как обработать исключительную ситуацию, то лучьше самому ничего не делать (не использовать try... except... end;), а возложить эти объязаности на встроеный обработчик исключительных ситуаций".
Получается простой вывод сообщения об ошибке как показано во многих примерах - это не обработка исключительной ситуации.
Zhouck (2003-09-17 17:32:00) [2]
Ну , если бы это был Interbase или Oracle, можно было бы триггеры и сообщения написать. Может и Аксезе так можно ?
MsGuns (2003-09-15 20:41:00) [3]
try
<Пытаешься удалить>
except
<Делаешь что надо>
exit;
end;