ник: Анатолий (Киев)
ИМХО, никак.
Я в таком случае после GetObject выполняю 1-2 вызова DoEvents. Обычно этого достаточно.
А ваше RetVal=Shell("База.mdb") срабатывает? У меня без указания пути к MSAccess.exe не работает.
Кстати, GetObject("Путь к БД") обращается к открытой ранее БД или открывает ее в новом окне.
В вашем случае (если не используются другие ключи командной строки) применение Shell - избыточно.