2016-08-02 6 views
0

を発見していない私はpypyodbcで仕事をしたいと私はpypyodbc - Accessドライバが

win_create_mdb 

を使用するたびに、私は私のために、Accessデータベースエンジンの32ビットをインストールしているエラーに

Exception: Access Driver is not found. 

を取得MS製品は32ビットです。

どのような考えですか?

+2

32ビットバージョンのPythonも実行していますか?そうでない場合、64ビットバージョンのPythonは32ビットドライバを見ることができません。 –

+0

いいえ、Pythonは64ビットとして動作します。 Accessデータベースエンジン64ビットをインストールしようとすると、私のオフィス製品はすべて32ビットなので、エラーが発生しました。ドライバを手動でインストールする方法はありますか? – nvrslnc

+0

私はそれを得ました!コマンドラインを使用してください。 $> AccessDatabaseEngine_X64.exe/passive – nvrslnc

答えて

0

あなたはこのAccessDatabaseEngine_X64.exeは、その後、64ビットアプリのドライバ名のために、あなたのIDEを再起動してインストールすることができますが、このです: DRIVER =のMicrosoft Accessドライバ(* .MDB、*の.accdb)の接続文字列の使用など

例:

cnxn_str = "DRIVER = Microsoft Accessドライバ(* .mdb、* .accdb); DBQ = C:/ Users/user_name /.../dbname.mdb; PWD = pwd_if_exist;"

cnxn = pyodbc.connect

関連する問題