Sub ListAccessTables()
Dim catDB As ADOX.Catalog
Dim tblList As ADOX.Table
Dim dbDir As String, Pswd As String
dbDir = "\\hogehoge\hogehoge.accdb"
Pswd = "Passw0rd"
Set catDB = New ADOX.Catalog
catDB.ActiveConnection = "Provider=Microsoft.ACE.OLEDB.12.0;" & _
"Data Source=" & dbDir & ";" & _
"Jet OLEDB:Database Password=" & Pswd & ";"
For Each tblList In catDB.Tables
If tblList.Type = "TABLE" Then
Debug.Print tblList.Name & vbTab & tblList.Type
End If
Next
Set catDB = Nothing
End Sub
0 件のコメント:
コメントを投稿