如何枚举 Access 中加载的加载项?
How can I enumerate the loaded add-ins in Access?
如果我打开了数据库,并且在 [=25] 中使用了缩放功能 (Shift + F2) =] 字段,然后 Access 已打开 Utility.accda
加载项(如 VBE 中 Utility 的出现所证明)。其他一些动作也会打开ACWZTOOL.ACCDE
。所以,我的 VBE 显示了 3 个项目...
如何枚举每个 add-in/database 的路径?
我正在尝试针对每个数据库中的 MSysObjects
table 执行一些 SQL,但我认为我无法在不打开的情况下使用 Access 对象模型来执行此操作与每个加载项路径的连接。
嗯,我忘了我可以从每个 VBProject 访问文件名...
这会枚举任何打开的数据库和加载项的所有路径。
Sub EnumPaths()
Dim proj
For Each proj In VBE.VBProjects
Debug.Print proj.FileName
Next proj
End Sub
如果我打开了数据库,并且在 [=25] 中使用了缩放功能 (Shift + F2) =] 字段,然后 Access 已打开 Utility.accda
加载项(如 VBE 中 Utility 的出现所证明)。其他一些动作也会打开ACWZTOOL.ACCDE
。所以,我的 VBE 显示了 3 个项目...
如何枚举每个 add-in/database 的路径?
我正在尝试针对每个数据库中的 MSysObjects
table 执行一些 SQL,但我认为我无法在不打开的情况下使用 Access 对象模型来执行此操作与每个加载项路径的连接。
嗯,我忘了我可以从每个 VBProject 访问文件名...
这会枚举任何打开的数据库和加载项的所有路径。
Sub EnumPaths()
Dim proj
For Each proj In VBE.VBProjects
Debug.Print proj.FileName
Next proj
End Sub