- ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ACCESS2007で同じテーブルから繋ぐことはできますか。)
ACCESS2007で同じテーブルからの繋ぎ方とリンクの作成方法
このQ&Aのポイント
- ACCESS2007で同じテーブルからの繋ぎ方とリンクの作成方法について調査しました。実際の例を元に、都道府県テーブルと名簿テーブルのリンクについて考えています。名簿テーブルの本籍地と居住地に都道府県テーブルのNoをリンクしたいですが、一つの都道府県テーブルのNoを2箇所にリンクすることはできるのでしょうか。
- ACCESS2007で同じテーブルからの繋ぎ方とリンクの作成方法について詳しく解説します。名簿テーブルと都道府県テーブルのリンクにおいて、本籍地と居住地の2箇所に都道府県テーブルのNoを入れたいですが、どのような方法が最適なのか悩んでいます。
- ACCESS2007で同じテーブルからの繋ぎ方とリンクの作成方法についてまとめました。名簿テーブルと都道府県テーブルのリンクにおいて、本籍地と居住地の2箇所に都道府県テーブルのNoをリンクすることは可能なのか、その方法について解説します。一つのテーブルを共有して利用することで、効率的なデータ管理ができるのではないかと考えています。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
SQLを提示します。 テーブルを作成して作成した訳ではないので SQL文の構文エラーがあるかも知れませんが(^^; SELECT 名簿テーブル.M_No, 名簿テーブル.名前, 都道府県_1.K_NO, 名簿テーブル.本籍地, 都道府県_2.K_NO, 名簿テーブル.居住地 FROM (名簿テーブル LEFT JOIN 都道府県テーブル AS 都道府県_1 ON 名簿テーブル.本籍地 = 都道府県_1.都道府県名) LEFT JOIN 都道府県テーブル AS 都道府県_2 ON 名簿テーブル.居住地 = 都道府県_2.都道府県名;
お礼
ありがとうございます。できました。 ACCESSのクエリで自動的に作られるSQLを直せばよい訳ですね。 AccessでSQLを使ったことがなくて、Webの方でMySQLを習ったことがあり、テーブルに別の名前を与えるというのがあったことを思い出しました。 これでまた前に進めます。