質問: フォームで入力した内容をクエリに反映させる方法 accessについて教えていただければと思います。 会社のシステムのデータベースにリンクし、accessのツールを作っています。 複数のテーブルでクエリを作り、フォームに条件指定し表示させるところまで進んでいます。(dlookupを使っています。) このフォームに、非連結のテキストボックスを追加し、条件入力で表示された内容に、テキストボックスで入力した内容を合わせ、テーブルもしくは、クエリに保存しておきたいのですが、うまくいきません。 構成は、 aテーブル:伝票番号、得意先 bテーブル:伝票番号、枝番、数量 abクエリ:伝票番号、枝番、数量、得意先 cフォーム:伝票番号+枝番を入力し、数量、得意先を表示 配送個口数をテキストボックスに入力 cフォームのすべての項目をのちに呼び出せるように保存しておきたいのです。 配送個口数を入力すると、枝番に関係なく、同じ伝票番号〈複数〉に登録。という形は(一時)できたのですが、枝番で絞り込めず困っています。 vbaもあまり得意ではないので、わかりやすくご指導いただければと思います。 どれだけの情報が必要かも分からないので、とりあえず、この状態で投稿いたします。 長くなりましたが、よろしくお願いいたします。
回答: aテーブル:伝票番号、得意先 bテーブル:伝票番号、枝番、数量 abクエリ:伝票番号、枝番、数量、得意先 cフォーム:伝票番号+枝番を入力し、数量、得意先を表示 配送個口数をテキストボックスに入力 少し、テーブル名を変更してみます。 配送伝票標題:伝票番号、得意先 配送伝票明細:伝票番号、行番号、配送個口数、数量 で、[伝票番号]で2つのテーブルをリンク。 こうすれば、ウィザードでメインとサブフォームとが作成されます。 ========================================= 伝票番号:__[000000001] 得意先:____[鈴木様_________] [行番号][配送個口数][数量][_____1][_________1][____1] [_____2][_________1][____1] [_____3][_________1][____1] ========================================= これって、普通の伝票入力の雛形ですね。 で、これを非連結フォームでやろうとすると、とてつもなく複雑です。