MSAccessの質問です。

クエリにより取得したデータをフォームに読み込み、そのフォーム上で、新たにテキストボックスに情報を入力し、その全体をあるテーブルに保存するにはどうしたらよいでしょうか。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:2006/03/30 12:27:14
  • 終了:2006/04/06 12:30:06

回答(1件)

id:takejin No.1

たけじん回答回数1490ベストアンサー獲得回数1932006/03/31 10:44:48

ポイント57pt

http://q.hatena.ne.jp/1143689233

クエリの前にテーブルAがあるとしましょう。

これに条件付けをするクエリBを設けます。

このクエリBの各レコードに対応したフォームFを作成し、クエリBの各フィールドを表示する。

このフォームFにこのクエリBとは別の情報であるテキストボックスTを設けるのですね。

このテキストボックスTの情報は、

そのときフォームFに表示されていたクエリBのレコードとリンクした情報として扱うのでしょうか。

また、テキストボックスTに入力した情報の「全体」とは、そのTに書き込まれた情報を順次蓄積していけばよいのでしょうか?


上記条件であれば、以下のようにするとよいかと・・・

1 テキストボックスTを収めるフィールドと、その情報とリンクしたクエリBのレコードを特定するクエリBのフィールドを入力するフィールドとを設けたテーブルZを設ける

2 フォームXを作成し、データソースをテーブルzとする。

3 フォームXにテーブルZの各フィールドのテキストボックスを貼り付ける。

4 フォームFにサブフォームを設定する。ここでリンクするフォームはフォームZ、親子関係は、テーブルZとクエリBとで共有しているフィールドを使用する。

5 実際に動作させると、クエリBのフォームFのレコードを移動させると、サブフォームの中のフォームにクエリBのリンクしているフィールド情報が書かれる。

6 そこで、テキストボックスTに何か入力すると、テーブルZの新規レコードが作成され、その内容がテーブルZに記載されます。

文章では、わかりにくいでしょうから、とりあえず疑問点等をよろしくお願い致します。

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

絞り込み :
はてなココの「ともだち」を表示します。
回答リクエストを送信したユーザーはいません