Ironpythonでpypyodbcを使用してMSAccessでデータベースを作成しようとしています。古いマシンでは問題なく動作していますが、新しいマシンに移行する必要があります。ただし、新しいマシンで同じスクリプトを実行しようとすると例外が発生します。
Python を使用すると、エラーなしでデータベースを作成できます。
ipy
pypyodbc をインポート
pypyodbc.win_create_mdb('C:\データベース.mdb')
pypyodbc.connect('Driver={Microsoft Access Driver (*.mdb)};DBQ=C:\database.mdb;')
ただし、ipy64 を使用して同じことを試みると、例外が発生します。
「アクセスドライバーが見つかりません」
トレースバック (最新の呼び出しが最後):
ファイル ""、1 行目、
win_create_mdb のファイル「C:\IronPython27\pypyodbc.py」、2564 行目
例外: アクセス ドライバーが見つかりません。
64 ビットの Office 製品がインストールされているため、AccessDatabaseEngine_x64 をインストールしました。
ありがとう、
ジョン。