ようこそ ゲスト さん、新規登録(無料)して気になる疑問を解決しませんか?

質問

QNo.4200290 アクセス2003で完成されたフォームに新たに別のテーブルのフィールドを追加したい
質問者:BG4 アクセス2003を使っています。全く始めたばかりです。今までに2つのテーブル(テーブルAとテーブルB)からフィールドリストを出して,それなりに満足したフォームが出来上がりました。試行錯誤していくうちに,新しいテーブル(テーブルC)を作ってフィールドを増やそうと思いました。各テーブルの関連付けも行ったので,フィールドリストに反映されるのだろうと思ったのですが,テーブルAとBのリストしかでてきません。テーブルAにテーブルCのフィールドをコピーしようかとも思ったのですが,また,フォームのデザインを整えるのもたいへんかなと思っています。過去質問も見ましたが,近いものがありそうでなさそうで・・・
困り度:
  • すぐに回答を!
質問投稿日時:
08/07/24 11:57

回答

ANo.1 現状のフォームのソースはてーぶるA,Bから作ったクエリですか
>各テーブルの関連付けも行ったので,
これはリレーションシップウィンドウで行ったのですか
リレーションシップとクエリの結合は別物です
リレーションシップを設定したからといって
クエリのほうに勝手にテーブルが追加されたりはしません

現状のクエリをデザインビューで開き、新しいテーブルCを取り込んで
結合をした上で必要なフィールドをクエリに追加してください

これでフォームのフィールドリストに新しいフィールドが追加されます
回答者:CHRONOS_0
種類:回答
どんな人:経験者
自信:自信あり
回答日時:
08/07/24 12:47
この回答への補足ありがとうございます。
今回一切,クエリは作っていません。クエリについてよくわからないので,今回はテーブルAとテーブル2から直接,フォームAを作りました。その際に,コントロールタブを使い,1ページ目にテーブルAのフィールドとデータを2ページ目にテーブルBのフィールドとデータを配置しました。新たなテーブルCを作り,3ページ目に配置しようとしたのですが,フィールドリストに出てこないので・・困っているところでした。また,サブフォームでやろうかなと今,取り組んでいたのですが,イメージが違います。よろしくお願いします。
この回答へのお礼この回答にお礼をつける(質問者のみ)