古い .mdb Access データベースで正常に動作していた Python アプリの 1 つで問題が発生しています。Access 2010 に変換し、ファイルを新しい .accdb 形式に変換した後、何も機能していないようです。新しい 64 ビット Win 7 OS に 32 ビット Access バージョンがロードされています。私の問題は、コードの最初の 2 行にあると思います。「Microsoft Office 14.0 Access データベース エンジン オブジェクト」を参照するように更新する必要があると思いますが、その方法がわかりません。これについて何か助けを得ることができますか?このシナリオに関するDAO情報を高低で検索しましたが、役に立ちました。
import win32com.client
engine = win32com.client.Dispatch("DAO.DBEngine.36")
db=engine.OpenDatabase(r"c:\temp\Tracker.accdb")
table = db.OpenRecordset("select * from Event_Log")
print table.RecordCount