Ms access 从另一个Access数据库运行过程

Ms access 从另一个Access数据库运行过程,ms-access,vba,Ms Access,Vba,是否有其他方法可以从另一个Access数据库模块运行过程,而不是先打开数据库。我可以用这个: Dim appAccess As Access.Application Set appAccess = CreateObject("Access.Application") appAccess.OpenCurrentDatabase "C:\Test\Test.mdb", False appAccess.Run "CountTablesInDB" Set appAccess = Nothing 但

是否有其他方法可以从另一个Access数据库模块运行过程,而不是先打开数据库。我可以用这个:

Dim appAccess As Access.Application
Set appAccess = CreateObject("Access.Application")

appAccess.OpenCurrentDatabase "C:\Test\Test.mdb", False
appAccess.Run "CountTablesInDB"

Set appAccess = Nothing

但这会打开数据库,并导致打开该数据库的打开窗体。

是否只想计算另一个数据库(CountTablesInDB)中的表?不,这只是一个示例。真正的问题是,是否可以在不打开数据库的情况下调用另一个数据库中的过程。啊,好的。我打算给您一些SQL来计算另一个数据库中
MSysObjects
表中的表。不过,这对运行代码没有好处。我无法想象你能在一个封闭的数据库中运行代码,但我可能错了。你可能可以创建一个对远程数据库的引用,使其充当外接程序。你有指向该方法的链接吗?