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