ACCESS2002の入力値からフィルタをかける
はじめまして
会社で商品マスタという、データベースのテーブルを持っています。
テーブルから、フォームフィルタを使って特定の番号・データを持ったものだけ抽出して表示する方法をよく使っていてわかるのですが、テーブルを直接触るので危険と思っています。
そこで、次のようなフォーム画面を作って誰でも抽出できるように運用しようとしています。
(抽出クエリを個々に作ってもらう案もありましたが・・実用的ではないので却下されてしまいました。)
まず、フォーム画面に非連結のテキストボックス5個とコマンドボックス1個を設置して
テキストボックスの5個の内、1個でも入力がある状態で[cmd]を押すと
テキストボックスの内容で抽出したクエリを表示するという物を作りたいと思っています。
(テキストボックス5個全て入力した場合は、入力があるごとにandにしようと思っています。)
ま
た、5個全て入力がない状態で[cmd]を押したら、エラーメッセージを出したいと考えています。
フォームのデータ
テキストボックス:[Tx1],[Tx2],[Tx3 ],[Tx4],[Tx5]
コマンドスイッチ:[cmd]
テーブルのデータ
テーブル:[tb1],[tb2],[tb3],[tb4],[tb5],[tb6],[tb7],[tb8],[tb9]
ボタンは、フォームの実行を選択しています。が、うまくいきません。
いろいろググっているのですが、ACCESS初心者ですので、『これが参考になる』過去ログとか、
『このHPが』とかもわかりません。
どなたかご教授願えないでしょうか?
細かく教えていただければ幸いです。
補足
マスターテーブル グループID_個別ID 1_a 1_b 1_c 現状、上記のようにマスターテーブルにはIDがすでに入っています。 商品テーブルには何もは入っていません。 もしくは過去のデータが入っています。 例: 個別ID_売上_商品名 a_50_あ a_10_う b_50_あ b_10_う c_50_あ c_10_う この過去のデータ、もしくは空のデータを現在のデータに 更新、追加する必要があります。 この更新、追加用のフォームを作りたいのですが、 グループIDが同じならば個別IDごとに すべて同じ商品、売上になるので 一括で更新又は追加できるフォームを作成したいのです。 (上記の場合、グループID1の商品データが「あ」が50、「う」が10) どの部分が前回と差があるのか調べるのが面倒だと思うので 一度、更新したいグループIDの商品データをすべて消し 新たにデータを作るのが良いと思っています。 以下のようなフォームが作れればと思っています。 グループIDを指定する(その部分だけ抽出する)ボックス。 商品名を指定するボックス、この商品の売上を入力するボックス。 (10個程度) 追加又は更新するボタン。 指定されたグループIDの商品データを消去するボタン。 このようなものを作りたいのですが可能でしょうか?