Форум: "Базы";
Текущий архив: 2005.06.06;
Скачать: [xml.tar.bz2];
Вниз
ADO + целостность данных Найти похожие ветки
← →
dEd (2005-04-30 08:29) [0]Доброе время суток всем.
Ситуация: через ADO идет работа с базой данных формата mdb, в которой включен механизм поддержки целостности данных. При попытке удалить запись, для которой есть подчиненные записи в других таблицах, программа вылетает с ошибкой (генерируется исключение класса EOleException), причем сообщение об ошибке - на русском языке, т.е. инициатором является не Delphi (наверно, Microsoft OLE Jet Provider?).
Вопрос: где в приложении перехватить эту исключительную ситуацию? Вариант "try удаление_записи except обработка end" не проходит, срабатывает уже после обвала приложения.
Заранее признателен за помощь.
← →
aus (2005-04-30 15:43) [1]В чем выражается "обвал приложения"?
← →
dEd (2005-05-01 10:25) [2]Работа программы прерывается, на экран выводится окно с ошибкой: "Project такой-то raised exception class EOleException with message "Удаление или изменение записи невозможно. В таблице "такой-то" имеются связанные записи". Delphi позволяет продолжить выполнение после возникновения ошибки, вот при продолжении и срабатывает мой обработчик исключения.
← →
Anatoly Podgoretsky © (2005-05-01 10:57) [3]Запусти проект не из Дельфи.
← →
sniknik © (2005-05-01 11:05) [4]try except и отключи показ ошибки в дельфях, или выполняй программу отдельно от них, то что ты видиш это отладочный меседж.
← →
dEd (2005-05-03 04:50) [5]Спасибо, помогло.
← →
dEd (2005-05-03 04:51) [6]Спасибо, помогло.
Страницы: 1 вся ветка
Форум: "Базы";
Текущий архив: 2005.06.06;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.012 c