みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

ACCESSとMySQLのODBC接続について

環境 :WINXP,ACCESS2003
  MySQL-4.0.16-nt
ドライババージョン:MySQL3.51.06

<現象>
ACCESS2003で2000形式にて作成したDBからMySQL-4.0.16-ntで作成されたDBのあるテーブルを参照
したいのです。(現状参照のみ)
が、接続はうまくいったようなのですが、肝心のACCESSで使用することができません。

<インストールの背景>
ODBCドライバとしてMySQL3.51.06をインストールし、
色々な文字コードに対応できるようにするDLLファイル*を指定の場所にコピーしました。
*株式会社ソフトエイジェンシーさんのサイトから
「myodbc-3.51.06-conv_ujis.zip」をダウンロード。
解凍後の「myodbc3.dll」を「C:\WINDOWS\SYSTEM32」へ上書きコピーした。

TestDataSourceでの接続テストではSuccessfullyと表示されましたが、肝心のACCESS側でテーブルを表示しようとしてもエラーが出てACCESS自体が応答なしの状態になってしまいます。(テーブルを直接×、クエリ作成も×)

どなたか、どこをどうチェックすれば良いのか、、
教えていただけますか?

投稿日時 - 2005-03-07 11:18:26

QNo.1255510

困ってます

質問者が選んだベストアンサー

私も同様の事象に困りました。
MyODBC のオプションフラグ Return matching rows を有効(チェック)にしたら、ACCESSからテーブルを参照できるようになりました。

参考URL:http://dev.mysql.com/doc/mysql/ja/myodbc-clients.html

投稿日時 - 2005-03-20 12:59:43

お礼

回答ありがとうございました!どんなに励まされたことか…Return~のチェックは有効にしてありましたが、おかげで設定を見直す気力が生まれ「EUC変換する」を有効にしていたのを無効にしたら…成功しましたっ!!
これからも助言止めないで下さいね。私も自分に分かることでお返ししたい思います。ありがとうございました。

投稿日時 - 2005-03-22 09:30:26

このQ&Aは役に立ちましたか?

2人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問