Heenan, Lambert
Lambert.Heenan at AIG.com
Wed Nov 15 09:58:09 CST 2006
What your code does is create an object (dbMyDB) to point to the external
mdb file. You would then be able to manipulate the tables, queries etc. in
that file via code.
It sounds like you want to actually start up the other database. For that
there are various ways. For example...
Sub OpenAnotherDb()
Dim strDBName As String
Dim dbl_D As Double
Dim strCommandLine As String
strDBName = "C:\My Documents\ClientMasterUpdate.mdb"
strCommandLine = Quote(SysCmd(acSysCmdAccessDir) & _
"MSACCESS.EXE") & " " & Quote(strDBName )
dbl_D = Shell(strCommandLine, vbNormalFocus)
Application.Quit acQuitSaveNone ' closes the *current* database
End Sub
Function Quote(aString) As String
Quote = """" & aString & """"
End Function
HTH
Lambert
-----Original Message-----
From: accessd-bounces at databaseadvisors.com
[mailto:accessd-bounces at databaseadvisors.com] On Behalf Of Gary J. Giever
Sent: Wednesday, November 15, 2006 10:41 AM
To: accessd at databaseadvisors.com
Subject: [AccessD] Open a database
This is frustrating. All I want to do is open another database from the
currently open database. The code is like the help examples:
Dim dbMyDB As Database
Dim strDBName As String
strDBName = "C:\My Documents\ClientMasterUpdate.mdb"
Set dbMyDB = DBEngine.Workspaces(0).OpenDatabase(strDBName)
But nothing happens. What am I missing?
Gary J. Giever, M.A.
Applications Developer
ACCMHS
_______________________________________________
No banners. No pop-ups. No kidding.
Make My Way your home on the Web - http://www.myway.com
--
AccessD mailing list
AccessD at databaseadvisors.com
http://databaseadvisors.com/mailman/listinfo/accessd
Website: http://www.databaseadvisors.com