質問 |
||
| 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ページ目に配置しようとしたのですが,フィールドリストに出てこないので・・困っているところでした。また,サブフォームでやろうかなと今,取り組んでいたのですが,イメージが違います。よろしくお願いします。 |
| この回答へのお礼 | この回答にお礼をつける(質問者のみ) |