Показать сообщение отдельно
Старый 13.10.2005, 09:52   #6  
usach is offline
usach
Участник
 
55 / 10 (1) +
Регистрация: 31.08.2005
Цитата:
Изначально опубликовано Polar
Потому что ERROR откатывает все изменения.

Если уж очень надо то закрывай транзакцию перед ERROR.

Blocking:=TRUE;
или
MODIFYALL(Blocking, TRUE);
....
COMMIT;
ERROR("....");


Но это глупый код. Мой тебе совет узнать для чего это нужно и сделать по-другому.
Почему глупый?
Мне нужно прверять есть ли ссылка на запись из Таблицы1 в Таблице2, если да, то удаление нневоозможно.