Computing And PDA

コンピュータ(特にモバイル)とかゲームとかのIT関係です

mysql access myodbc

2006-12-12 00:20:05 | Weblog
エラーメッセージにあるmsjet40.dllでgoogleで検索するとmsjet40.dllをupdate前のものと取り替えればいいらしい。

さらに検索結果のページを見ていくと
http://213.136.52.42/bug.php?id=9932に詳しいやり方が書かれてあった。

c:winntsystem32msjet40.dllを以前のバージョンにかえる。単にコピーしてもかわらない。system32dllcacheという隠しフォルダーがある。先にここに以前のバージョンをコピーしてから、system32に上書きする。
msによるとsecurity上のupdateのようだがとにかく、これで、3.51driverをつかってaccessでmysqlのテーブルを読むことができた。日本語も表示された。

http://www.dlldump.com/dll-files/M_14.htmlにmsjet40.dllの4.00.8618.08があ
った。
windowsを自動アップデートに設定しているので知らない間にいろいろ変わっているみたいだ。windowsはむつかしい。

mysql odbc

2006-12-10 18:02:33 | Weblog
mysql odbc で access2002で mysqlの日本語のデータを利用するのはwindows2000ではどうもうまくいかないようだ。

mysql4.0.26と myodbc 3.51Driverではexcel2002で外部データ取り込みでmysqlの日本語を含むデータが正常に読み込むことができた。MySQL Connector/ODBC v5ではテーブルが表示されなかった。

同じ組み合わせで、access2002で試すとConnector/ODBC v5ではテーブルのリンクというウィンドウは表示され作成したテーブル名は表示されるがリンクしようとすると「システムで予約されているエラー(-7739)....」というメッセージがでて読み込めない。

myodbc 3.51Driverではテーブル名も出ず「システムで予約されているエラー(-7778)....」と出て読み込めない。

mysql5とMySQL Connector/ODBC v5では読み込むことができたが、文字化けしてしまう。