有人可以指出我正确的方向,或者知道打开网络共享驱动器上的Access2007数据库文件的方法,从另一个Access2007数据库中的按钮,该按钮也保存到同一网络共享驱动器,只是另一个文件夹? I.E.我将Datebase2.accdb保存到共享网络驱动器文件夹,我在Database1.accdb的frm_dashboard上创建了一个按钮,无论我做什么,我都无法从共享驱动器文件夹中获取打开Database2的按钮。我甚至尝试将超链接设置为文件,就像有人建议的那样,也不会打开Database2。宏似乎只在您打开的当前数据库中设置打开事件。我也无法找到VBA来做到这一点。
答案 0 :(得分:0)
创建一个新的Access应用程序会话,并在该会话中打开您的其他数据库。
这是名为 cmdOtherDb 的命令按钮的Click事件过程:
Private Sub cmdOtherDb_Click()
Dim objAccess As Access.Application
Dim strPath As String
strPath = "C:\share\Access\Northwind_2007.accdb" ' <-- change this
Set objAccess = New Access.Application
objAccess.UserControl = True
objAccess.OpenCurrentDatabase strPath
Set objAccess = Nothing
End Sub