我想從我當前的數據庫中使用VBA打開另一個數據庫,然後關閉我所在的那個數據庫。當我使用這裏列出的代碼時,它會打開Access,但會立即關閉它。我確信這只是我忽略的一些東西,但過去一小時我已經摺磨了我的大腦。任何幫助將不勝感激。用VBA打開一個新的數據庫
Private Sub Command115_Click()
Dim objAccess As Access.Application
Const conPATH = "C:\Users\user\Desktop\Database1.accdb"
'Create an instance of the Access application object.
Set objAccess = CreateObject("Access.Application")
'Open the database
objAccess.Visible = True
objAccess.OpenCurrentDatabase conPATH
'Open the form.
objAccess.DoCmd.OpenForm "Main-Form"
' Maximize other Access window
objAccess.DoCmd.RunCommand acCmdAppMaximize
End Sub
預先感謝任何幫助在這件事
嘗試將您的Access對象添加到模塊中的公共集合中嗎? – dennythecoder
我把代碼放在一個模塊中作爲一個公共函數,然後用相同的結果調用它。這是你的意思嗎?或者我誤解了? – Chuck