Использовать GetObject(pathname, class)
как Tim suggested.
Set Ac = GetObject(, "Access.Application") ' no value for pathname argument
Ac.DoCmd.OpenForm "Blah"
Если у вас есть более чем один сеанс открытого доступа, используйте полный путь к файлу БД, который вы хотите сослаться ...
Set Ac = GetObject("C:\share\Access\Database2.accdb") ' give it pathname
Вы можете использовать позднее связывание вместо Dim Ac As Access.Application
и не нужно устанавливать ссылку на библиотеку типа доступа. С позднего связывания можно объявить переменную, как это, и GetObject
будет по-прежнему сотрудничать ...
Dim Ac As Object
Вы можете быть в состоянии использовать GetObject '()' - посмотрите в эту –
'Dim AC Как Object' 'Set AC = GetObject (" .accdb "," Access.Application ")' 'AC.DoCmd.OpenForm" "' открывает новое окно Access, но оно открывает форму ... (Все между большим/меньшим, чем знаками, на самом деле не то, что я использую в коде. –
icebird76