> Устранить проблему удалось только путем добавления Sleep(5000) после > ShutDown-а и перехода к DML. Но как решение задачи это не подойдет - не > надежно. В общем, IMHO, какая-то рассинхронизация процессов происходит в > Classic-е при работе по подобному сценарию. > > С уважением, Самохвалов Григорий
Если клиентское приложение одно, или имеется контроль над сырцами всех клиентских приложений, работающих с базой, то можно пойти по пути EVENTов. Типа есть процедура: CREATE OR ALTER PROCEDURE POSHLI_VSE_NA AS BEGIN POST_EVENT 'VON_IZ_BAZI'; END Ну, а когда клиентские приложения получают такое сообщение, то дружно все отваливаются. Изврат конечно, но пользовал его давно, еще с эпохи InterBase 6 до того момента, когда появился Firebird "двойка". Сбоев ни разу не было, хотя теоретически способ вроде бы не надежный.

