从另一个数据库上的按钮打开共享网络文件夹中的Access 2007数据库

时间:2015-03-24 12:30:20

标签: ms-access access-vba

有人可以指出我正确的方向,或者知道打开网络共享驱动器上的Access2007数据库文件的方法,从另一个Access2007数据库中的按钮,该按钮也保存到同一网络共享驱动器,只是另一个文件夹? I.E.我将Datebase2.accdb保存到共享网络驱动器文件夹,我在Database1.accdb的frm_dashboard上创建了一个按钮,无论我做什么,我都无法从共享驱动器文件夹中获取打开Database2的按钮。我甚至尝试将超链接设置为文件,就像有人建议的那样,也不会打开Database2。宏似乎只在您打开的当前数据库中设置打开事件。我也无法找到VBA来做到这一点。

1 个答案:

答案 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