- ベストアンサー
ODBCでリレーション
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
ODBC利用ということですね。結論からいうとリレーションシップを反映はしません。ただしフロントエンドとしてAccessからMySQLを利用する分にはAccessのクエリー機能を使っていると思いますので、問題ありません。 混乱するといけないのですが、MySQLはSQLサーバーです。エンジンのみですから、Accessのようにリレーションを自分の内部で持つわけではありません。(少なくとも4.1では)AccessでいうリレーションはSQLクエリの部分ですから、MySQLに反映という言い方はおかしいと思います。 強いていうなら、リレーションはMySQLのようなもの場合、ストアドプロシージャーかもしれません。しかし4.1ではまだ未サポートだったと思います。フルサポートは5.Xからだと思います。 MySQLのテーブルを変更する場合は直接MySQLで変更し、AccessでのテーブルリンクでODBCをリンクしなおします。すると新たなテーブル構造で認識されます。 ODBCの再リンクは簡単ですから、MySQLを直接GUIで変更できるツールをお持ちでしたら、比較的簡単にできると思います。
関連するQ&A
- ODBCの設定について
ODBCの設定について質問です。 サーバー上にデータベース(Access)を作成し、使用するデータテーブルの登録も終わってクライアント側からデータベース・サーバーに接続して、実際にデータテーブルを活用したいのですが設定がうまくいきません>< 現状はコントロールパネル→データソース(ODBC)でユーザーデータソースの追加からMicrosoft Access Driverを追加し空のデータベース(Access)を開いてテーブルのリンクを実行し「ファイルの種類」から「ODBC Databases」で先ほど追加したデータソースを選択して実行しています。 すると 「ODBCを使用して、外部Microsoft Jetデータベースエンジンのテーブルや組み込み可能なISAMデータベースのテーブルのインポート、エクスポートまたはリンクを行うことはできません。」 とエラーがでます。 なにが原因でしょうか?
- 締切済み
- その他(データベース)
- ODBCの設定について
現在アンケートサイトを作成しているのですが、チェックボックス型のアンケートサイトから数値データをデータベースに登録し、そのデータをエクセルにインポートしてグラフを利用してデータの統計・分析を行いたいと思っています。 そこで、ODBCを使ってデータをインポートしようと思っているのですが、データベースが大学のサーバーであるため、どのように設定したらよいのかわかりません。 外部サーバーにあるデータベースにODBCを使用することは可能なんでしょうか?
- ベストアンサー
- PostgreSQL
- 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
- ACCESSを使ってのODBC接続がうまくいかない
クライアント側のACCESSを使いODBC経由でMySQLへ接続しようとしたらうまく接続が出来ません。 現象はACCESSの、[新規作成] - [テーブルのリンク] - ファイルの種類を[ODBC Databases ()] - コンピュータデータソースにあるODBCを選択。 すると普通はここでテーブルの一覧が表示されるはずが、最初の画面に戻ってしまいます。 他のソフト(EXCELなど)でODBC接続を行ったところうまくいきます。なのでODBC自体の設定は問題ないと考えられます。 以前はうまく行っていたのですが、ACCESSのデータファイル(.mdb)を一度削除して新たに作り直したらうまくいかなくなりました。 この現象で何かわかる方いらっしゃいますか? よろしくお願いします。 MySQL 4.0 ODBC 3.51 ACCESS 2000
- 締切済み
- オフィス系ソフト
- ODBCリンクの際にACCESSでは読み取り専用にしたい!
OracleデータベースをODBCでリンクしてACCESSで利用する際に、ACCESSではデータの更新をできないように(つまり読み取り専用に)したいんですが、どのように設定したらいいのでしょうか?基本的な質問で恐縮ですが、ご教示ください。
- ベストアンサー
- Oracle
- PHP+MYSQLからACCESSのデータにリンク
MYSQL+PHP からaccessのデータベースを見たいのですが やり方がわかりません。 MYSQL+PHPでページができていまして、これをあんまり変更せずに accessのデータを利用したいと思っているのですが。 MYSQLを介してaccessのデータベースを見ることは可能でしょうか? ODBCを介してMYSQLのデータをアクセスで見る方法はホームページで 発見できたのですが・・・ ご存知でしたらお願いします
- 締切済み
- MySQL
- ODBCを使い外部データベースとリンクして値を参照しているAccess
ODBCを使い外部データベースとリンクして値を参照しているAccessアプリケーションを使おうと思っています。 ところが、アプリケーションを終了した後、Excelのデータベースクエリーを使うと、パスワードキャッシュが働いてしまうのか、パスワードの認証がスキップされるために、どんなデータもダウンロードし放題ということに気づきました。 DNSを使用せずにODBCの接続文字列を指定してパススルークエリーを使おうと思ったのですが、接続するデータベースが2種類あると接続ができないようなので、リンクの方法を取らざるを得ないようです。 ODBCドライバ、もしくはデータベースのアカウントのアクセス権の与え方で解決できうる問題なのかもしれませんが、ODBC専用のアカウントを使用しています。 ODBCのパスワードキャッシュをクリアする方法は有るのでしょうか? ちなみにデータベースはMySQLとDB2です。 何らかアドバイス頂ければ幸いです。
- 締切済み
- その他(データベース)
- ODBC(Open DataBase Connectivity)について
基本的なご質問で申し訳ございません。 ODBCに関する以下の質問に対するご回答をお願い致します。 (1)ODBCドライバは、各データベース(Oracle, MySQL, PostgreSQL等) ごとに用意されているのでしょうか? (2)ODBCドライバは、クライアント/サーバのどちらの環境で必要と なるものなのでしょうか? (3)ODBCを使用してデータベースにアクセスするアプリケーションを 作成する場合、使用言語やOSに制限はあるのでしょうか? (ODBCが使用できるのはC言語/Javaアプリ限定? Windowsアプリ限定?)
- ベストアンサー
- Windows系OS
お礼
参考になりました。 ありがとうございました。