'Option Explicit ' '------------------------------------------------------------------------------ ' ' MDBファイルをVBSにドロップすると ' ドロップするMDBファイルと同じフォルダにTextFileにテーブル一覧が出力されます。 ' テキストファイル名はMDBに更にTXTを追加する形・・・手抜きですスミマセン ' '------------------------------------------------------------------------------ ' This value indicates that the QueryType is requesting information about the tables on the server. Dim adSchemaTables Dim DbOpenUser Dim DbOpenpass Dim DropFileName Dim OutFile Dim FsObj Dim conn Dim Rst Dim Prov ' '------------------------------------------------------------------------------ ' 初期値設定 '------------------------------------------------------------------------------ adSchemaTables = 20 ' '------------------------------------------------------------------------------ '* ファイル名取得処理 '------------------------------------------------------------------------------ 'On Error Resume Next DropFileName = wscript.arguments(0) ' ドロップファイル名取得 Set FsObj = CreateObject("Scripting.FileSystemObject") Set OutFile = FsObj.CreateTextFile(DropFileName & ".txt", True) Prov = "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ= " & DropFileName set conn = createobject("ADODB.Connection") conn.Open Prov Set Rst = conn.OpenSchema(adSchemaTables) Do Until Rst.EOF If Rst("TABLE_TYPE") = "TABLE" Then OutFile.WriteLine(Rst("TABLE_NAME")) End If Rst.MoveNext Loop Rst.Close conn.Close OutFile.Close Set FsObj = Nothing Set conn = Nothing Set OutFile = Nothing Set Rst = Nothing 'On Error GoTo 0 msgbox