ghudson
Registered User.
- Local time
- Today, 02:12
- Joined
- Jun 8, 2002
- Messages
- 6,193
How can I get the version of Access a db was designed in from a listing of databases? My "tblFiles" table has a field named "FileInfo" that stores the location [\\drive\path\name.mdb] of the db's. My code below gets the version of Jet (3, 4, etc.) for each db but I need to externally get the true version of Access (8.0, 11.0, etc.) that each db was designed in.
Thanks in advance for your help!
Code:
Public Function VerifyJetVersion()
On Error GoTo Err_VerifyJetVersion
Dim DB As DAO.Database
Dim dbs As DAO.Database
Dim rst As DAO.Recordset
Dim wrkJet As Workspace
Set DB = CurrentDb
Set rst = DB.OpenRecordset("tblFiles", dbOpenDynaset)
Set wrkJet = CreateWorkspace("NewJetWorkspace", "admin", "", dbUseJet)
rst.MoveFirst
Do Until rst.EOF
Set dbs = wrkJet.OpenDatabase(rst!FileInfo)
rst.Edit
rst!dbVersion = dbs.Version 'Version of Jet
rst.Update
dbs.Close
rst.MoveNext
Loop
rst.Close
DB.Close
wrkJet.Close
Exit_VerifyJetVersion:
Exit Function
Err_VerifyJetVersion:
MsgBox Err.Number & " - " & Err.Description
Resume Exit_VerifyJetVersion
End Function