From a post by michelxld:
Dim cnn As New ADODB.Connection
Dim rsT As ADODB.Recordset
Dim Verif As Boolean
Dim dbName As String
Set cnn = New Connection
dbName = ("C:\Data\MYDataBase1.mdb")
With cnn
..Provider = "Microsoft.Jet.OLEDB.4.0"
..Mode = adModeWrite
..Properties("Jet OLEDB:Database Password") = "abc"
..Open dbName
End With
Set rsT = cnn.OpenSchema(adSchemaTables)
Verif = False
While Not rsT.EOF
If rsT.Fields("TABLE_NAME") = "MYTABLE" Then Verif = True
rsT.MoveNext
Wend
If Verif = False Then
MsgBox "The Table does not Exist ."
Else
MsgBox "the table exists"
End If
cnn.Close
Set cnn = Nothing
Set rsT = Nothing
Hope this helps
Rowan
"Ai_Jun_Zhang" wrote:
How can I use VBA ADO to check if a table exists in an Access DB?
--------------------------------------------------------------------------------
Hi!
If I aready have an access DB called c:\temp\MyDb.mdb, is there any way
that I can use ADO to check if a table exists in this database?
Thanks,
Aijun.
--
Ai_Jun_Zhang
------------------------------------------------------------------------
Ai_Jun_Zhang's Profile: http://www.excelforum.com/member.php...o&userid=25474
View this thread: http://www.excelforum.com/showthread...hreadid=397999