ACCESSとMySQLのODBC接続について

このQ&Aのポイント
  • ACCESSとMySQLのODBC接続についての問題が発生しています。
  • ACCESS2003で2000形式にて作成したDBからMySQL-4.0.16-ntで作成されたDBのあるテーブルを参照したいが、うまく接続できません。
  • ODBCドライバとしてMySQL3.51.06をインストールし、色々な文字コードに対応できるようにするDLLファイルを指定の場所にコピーしましたが、ACCESSでテーブルを表示しようとしてもエラーが出てアプリケーションが応答なしになります。
回答を見る
  • ベストアンサー

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自体が応答なしの状態になってしまいます。(テーブルを直接×、クエリ作成も×) どなたか、どこをどうチェックすれば良いのか、、 教えていただけますか?

  • MySQL
  • 回答数1
  • ありがとう数3

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

  • ベストアンサー
  • piccolo_
  • ベストアンサー率100% (1/1)
回答No.1

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

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

お礼

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

関連するQ&A

  • ACCESSのODBC接続でエラー

    環 境  :WIN2000,ACCESS2002 MySQL-4.0 ドライババージョン:MySQL3.51.11 ACCESSからMYSQLのテーブルを参照したいのです。 ODBC接続テストでは成功します。 しかし、ACCESSでリンク接続しようと、作成した ODBCデータソースを指定すると、ACCESSで 「問題が発生したため・・・」のエラーになってしまいます。 過去の質問 http://oshiete1.goo.ne.jp/kotaeru.php3?q=1255510 を参照して、 Return matching rowsを有効にしました。 でもダメです。 EUC変換するというのは見当たらないのですが。 他に原因はありますでしょうか?

    • ベストアンサー
    • MySQL
  • access2000からmysqlへ access to mysql converter

    はじめまして aceess からmysqlにデータをコピーする方法で迷っています。 access2000のデータをオンラインで使用しようと思っています。すでにローカルでaccessDBを使用していて、その情報をオンラインで閲覧できるようにしたいです。 すでにmysqlの使用可能なサーバーをレンタルしているのでそこにmysqlとしてデータをおこうと考えています。(プログラムはphp) 市販の(access to mysql converter )コンバーターなどを使用するのが一番なのでしょうか? アクセスDBにテーブルが複数あるのでテーブル一つ一つをエクスポート、mysqlからインポートはちょっと大変そう。 (データは月に一度accessからmysqlにコピーして、アップロード.ローカルのaccessはこのまま使用し続けます) access to mysql converter などを利用されたことのある方、感想をお聞かせください。 皆様はaccessからmysqlにどのようにデータをコピーしているのでしょか?

  • ACCESSからリンクでのレコードの追加

    XP&MySQL5&ACCESS2003&MyODBC3.51 MySQLのDBをODBCに登録→ACCESSからリンク しています。 リンクテーブルからレコードの追加ができません。 ご存知の方おられたら、教えてください。

    • ベストアンサー
    • MySQL
  • Mysqlで文字化けします

    はじめまして、Mysql初心者です。 Mysqlをインストールして簡単なsql命令を実行したのですが、画面に表示される日本語が文字化けします。MyODBCでACSESSからDBを参照したらやはりテーブル内の日本語が化けていました、この程度の情報しかないのですがどなたか教えて下さい、ヒントでも結構です

    • ベストアンサー
    • MySQL
  • ACCESSでODBC接続の可能性を考慮しています。

    ACCESSでODBC接続の可能性を考慮しています。 ACCESS2007とACCESS2010からPostgresのDBかMySQLのDBへ ODBC接続するシステムの作成を考えています。 その上で課題として 1.PostgresかMySQLへODBC接続は可能か? 2.DB側でlocalhost以外の接続をはじくような設定はあるか? という問題があります。 お分かりになる方はいましたら、ご教授お願いいたします。

  • AccessでMysqlに繋ぐとデータ型がかわる。

    Mysqlでテーブルのデータ型が”char”がAccessでは数値型で表示されます。 なぜ、勝手にデータ型が変更されるのでしょうか? データ型が変更されるデータは郵便番号です。 郵便番号データにハイフンはありませんが、北海道は0から始まっている数字があります。 【その他】 mysql 5.0 MyODBC 3.51 access 2003

  • ODBCからMySQLに接続できません

    お世話になります。 Access2003のテーブルをODBCからMySQLに作ろうと思っています。 ODBCをインストールして各項目を入力して、”Test Data Source”をクリックしたところ、下記のエラーが出ました。 MySQL ODBC 3.51 Driver Access denied user:'abc@54-65-15-54eonet.ne.jp!(Using password:YES) abcはユーザ名かデータベース名(ユーザ名とデータベース名は同じです。) (同じエラーの記事がありました。) http://vine-linux.ddo.jp/bbs/read.php?FID=11&TID=162 アクセス権については、接続先はレンタルサーバーですので、誰でもアクセスできるように設定してもらいました。 しかし、同じエラーが出ました。 何度もチェックしてもらいましたが、サーバー側に問題はないようです。 ODBCの設定は下記のとおりにしました。 PHP4: 4.3.11 MySQL: 4.0.20 http://tsuttayo.sytes.net/mysql/install/odbc/10/10/20/10/install.php 解決策をご教授いただければ幸いです。よろしくお願いいたします。

    • ベストアンサー
    • MySQL
  • 教えて下さい!ODBCからMySQLへのエクスポートの際のエラー

    いつもお世話になっております。 ご教授頂きたいのですが、ACCESSでテーブルを作成して そのテーブルをODBCを使いMySQLへのエクスポートしようと するとエラーが出ます。 解決方法をご教授頂きたいと存じます。 [エラー内容] [MySQL][ODBC 3.51 Driver][mysqld-5.0.21-community-nt]You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '商品名' varchar(50)'at line 1(#1064) 宜しくお願い致します。

  • ACCESSを使ってのODBC接続がうまくいかない

    クライアント側のACCESSを使いODBC経由でMySQLへ接続しようとしたらうまく接続が出来ません。 現象はACCESSの、[新規作成] - [テーブルのリンク] - ファイルの種類を[ODBC Databases ()] - コンピュータデータソースにあるODBCを選択。 すると普通はここでテーブルの一覧が表示されるはずが、最初の画面に戻ってしまいます。 他のソフト(EXCELなど)でODBC接続を行ったところうまくいきます。なのでODBC自体の設定は問題ないと考えられます。 以前はうまく行っていたのですが、ACCESSのデータファイル(.mdb)を一度削除して新たに作り直したらうまくいかなくなりました。 この現象で何かわかる方いらっしゃいますか? よろしくお願いします。 MySQL 4.0 ODBC 3.51 ACCESS 2000

  • ACCESS2003で全角文字が入力できません

    MyODBC:3.51.9 ACCESS2003 OS:XP MySQL:5.0.45 という環境で、ACCESSからODBCドライバ経由でMySQLに接続しました。 --テーブルのリンク-- 半角英数は問題なく入力できるのですが、全角文字が入力できません。 どうすればいいのか、ご存知の方教えてください。

    • ベストアンサー
    • MySQL