[テーブル名の一覧を取得する]
Microsoft Access に付属しているサンプルデータベース(Northwind.mdb)にあるテーブルを取得します。
通常のテーブルだけ出力しています。
【ソースコード】
[tips0141.vbs]
Option Explicit
On Error Resume Next
Dim strDbName   
Dim objAdoCon   
Dim objCatalog  
Dim objTable    
strDbName = "Northwind.mdb"
Set objAdoCon = WScript.CreateObject("ADODB.Connection")
If Err.Number = 0 Then
    objAdoCon.ConnectionString = _
        "Provider=Microsoft.Jet.OLEDB.4.0;" & _
        "Data Source=" & strDbName
    objAdoCon.Open
    Set objCatalog = WScript.CreateObject("ADOX.Catalog")
    If Err.Number = 0 Then
        WScript.Echo strDbName & " のテーブル:"
        Set objCatalog.ActiveConnection = objAdoCon
        For Each objTable In objCatalog.Tables
            
            If Trim(objTable.Type) = "TABLE" Then
                WScript.Echo " " & objTable.Name
            End If
        Next
    Else
        WScript.Echo "エラー:" & Err.Description
    End If
    objAdoCon.Close
Else
    WScript.Echo "エラー:" & Err.Description
End If
Set objCatalog = Nothing
Set objAdoCon = Nothing
【実行結果】
C:\> cscript //NoLogo tips0141.vbs
Northwind.mdb のテーブル:
 運送会社
 仕入先
 社員
 受注
 受注明細
 商品
 商品区分
 都道府県
 得意先