[WSHでADO][JScript]Access MDBファイルからSQLでデータ抽出

MDBファイルを用意

ファイル名:db1.mdb テーブル:Table1
access_table1.JPG

JScriptを作成

ファイル名:ado.js
var cn = new ActiveXObject("ADODB.Connection"); // ADO接続の準備
var ConnectString = "Driver={Microsoft Access Driver (*.mdb)};DBQ=db1.mdb";  // 接続用文字列

cn.Open(ConnectString);  // ADO接続をオープン
var rs = cn.Execute("SELECT * FROM Table1");  // SQLを実行し、結果のレコードセットを格納

for(; !rs.Eof; rs.MoveNext() ) {  // レコードセットを1レコードずつなめる
    WSH.Echo(rs.Fields("ID").Value + " " + rs.Fields("Name").Value);  //レコードの中身を表示
}

rs.Close;
cn.Close;
rs = null;
cn = null;
mdbファイルが別フォルダにある場合は、   DBQ=db1.mdb の代わりに   DBQ=C:¥¥フォルダ名¥¥db1.mdb とフルパスで書けばOK。
ファイルサーバや別PCの共有フォルダにあるmdbファイルにもアクセスできます。(たぶん)

実行結果

wsh-ado1.JPG
wsh-ado2.JPG
wsh-ado3.JPG
キタコレ
カテゴリ: