В главном модуле подключаемой базы можно определить запустили ее интерактивно или через OLE ?
Есть база, у нее в главном модуле при запуске от определенного пользователя стартует обработка ожидания диспетчера. Если пытаюсь эту базу подключить под этим пользователем по OLE она сваливается.
Абрахамс выкладывал изврат через
запуск подчиненного процесса
определение ид процесса владельца
по ид владельца смотреть командную строку этого процесса и анализировать эту строку
т.к. по OLE обычно указывается юзер в командной строке и пароль, хотя не всегда
насколько я помню подобная задача раньше по крайней мере решалась на основании того факта, что в 7.7 транзакции по ОЛЕ не работают.
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший