• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ACCESS2007で同じテーブルから繋ぐことはできますか。)

ACCESS2007で同じテーブルからの繋ぎ方とリンクの作成方法

このQ&Aのポイント
  • ACCESS2007で同じテーブルからの繋ぎ方とリンクの作成方法について調査しました。実際の例を元に、都道府県テーブルと名簿テーブルのリンクについて考えています。名簿テーブルの本籍地と居住地に都道府県テーブルのNoをリンクしたいですが、一つの都道府県テーブルのNoを2箇所にリンクすることはできるのでしょうか。
  • ACCESS2007で同じテーブルからの繋ぎ方とリンクの作成方法について詳しく解説します。名簿テーブルと都道府県テーブルのリンクにおいて、本籍地と居住地の2箇所に都道府県テーブルのNoを入れたいですが、どのような方法が最適なのか悩んでいます。
  • ACCESS2007で同じテーブルからの繋ぎ方とリンクの作成方法についてまとめました。名簿テーブルと都道府県テーブルのリンクにおいて、本籍地と居住地の2箇所に都道府県テーブルのNoをリンクすることは可能なのか、その方法について解説します。一つのテーブルを共有して利用することで、効率的なデータ管理ができるのではないかと考えています。

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

  • ベストアンサー
  • mo2yakko
  • ベストアンサー率54% (30/55)
回答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.都道府県名;

pech00
質問者

お礼

ありがとうございます。できました。 ACCESSのクエリで自動的に作られるSQLを直せばよい訳ですね。 AccessでSQLを使ったことがなくて、Webの方でMySQLを習ったことがあり、テーブルに別の名前を与えるというのがあったことを思い出しました。 これでまた前に進めます。

関連するQ&A

専門家に質問してみよう