前提・実現したいこと
PythonでAccessを利用するため、pyodbcライブラリをインストールしました。
https://qiita.com/taro373/items/619e3385087279f72279
こちらのサイトを参考に、「アクセスODBCドライバのインストール」まで進め、下記のようにコードを書いて実行したところ、エラーが出てしまいました。
何らかのドライバが足りていないようなのですが、エラーコードの意味が読み解けず四苦八苦しています。
何をインストールすれば、このエラーは解消できるでしょうか? 解決にお力添えいただきたく思います。
発生している問題・エラーメッセージ
python
1Traceback (most recent call last): 2 File "<stdin>", line 1, in <module> 3pyodbc.Error: ('HY000', "[HY000] [Microsoft][ODBC Microsoft Access Driver]一般エラー レジストリ キー 'Temporary (volatile) Ace DSN for process 0x4694 Thread 0xa90 DBC 0xdcd500b8 Jet' を開くことができません。 (63) (SQLDriverConnect); [HY000] [Microsoft][ODBC Microsoft Access Driver]一般エラー レジストリ キー 'Temporary (volatile) Ace DSN for process 0x4694 Thread 0xa90 DBC 0xdcd500b8 Jet' を開くことができません。 (63); [HY000] [Microsoft][ODBC Microsoft Access Driver] パス '(不明)' は正しくありません。パス名に間違いがないことと、ファイルが置かれたサーバーに接続していることを確認してください。 (-1023); [HY000] [Microsoft][ODBC Microsoft Access Driver]一般エラー レジストリ キー 'Temporary (volatile) Ace DSN for process 0x4694 Thread 0xa90 DBC 0xdcd500b8 Jet' を開くこと ができません。 (63); [HY000] [Microsoft][ODBC Microsoft Access Driver]一般エラー レジストリ キー 'Temporary (volatile) Ace DSN for process 0x4694 Thread 0xa90 DBC 0xdcd500b8 Jet' を開くことができません。 (63); [HY000] [Microsoft][ODBC Microsoft Access Driver] パス '(不明)' は正しくありません。パス 名に間違いがないことと、ファイルが置かれたサーバーに接続していることを確認してください。 (-1023)")
該当のソースコード
python
1import pyodbc 2 3con_str = 'Driver={{Microsoft Access Driver (*.mdb, *.accdb)}};Dbq={0};'.format(r"C:\Users\db1.mdb") 4conn = pyodbc.connect(con_str)
補足情報(FW/ツールのバージョンなど)
Windows11
Access 2021
Python 3.9.7
pyodb 4.0.31
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。