Access使ってみる

こんな感じらしい。
ちなみに対象mdbがロックされているとOpenでエラーになる。

ソース

#! C:\Python\python
# coding: sjis

import win32com.client

adoCnt = win32com.client.Dispatch("ADODB.Connection")
dsn = "Provider=Microsoft.Jet.OLEDB.4.0;Data Source=C:/PythonSample/sample.mdb"
adoCnt.Open(dsn)

adoRst = win32com.client.Dispatch("ADODB.Recordset")

# metaタグデータ取得
sql = "select * from META"
adoRst.Open(sql, adoCnt, 1, 3)
while(adoRst.EOF == False):
    print adoRst.Fields("id").Value
    print adoRst.Fields("name").Value
    print adoRst.Fields("content").Value
    adoRst.MoveNext()

adoRst.Close()
adoCnt.Close()