• 締切済み

Access 追加クエリとコンボボックス

同じデータを一括して追加する場合、 追加するIDをしていして、 ブランド名は 式1:"エルメス" 金額は 式2:2000 などとして各追加クエリで追加していますが、 式1=ブランドフィールド 式2=売上フィールド (別テーブル)個別ID=個別ID このブランドの指定ですが、間違えないようにコンボボックスや リストボックスを使いたいのですが、入力フォームで作成する 場合どのように作成すればよいでしょうか?

みんなの回答

  • CMLT
  • ベストアンサー率40% (143/357)
回答No.2

ブランド名が重複しないテーブルにYes/Noのチェックボックスを作っておいてクエリ抽出の条件に "On" 、表示しない設定にしておけばどうですか? チェックを付け替えればクエリに反映されますよね。 クエリにこだわります?

sskj
質問者

お礼

ありがとうございます。 取り敢えずその方法でやってみます。

sskj
質問者

補足

すみません。 話が少しずれている気がしますが・・・ 単純に例えばクエリのデザインビューに表示されている ブランド名をコンボボックス等を使って一括で同じに出来ますか? 別にクエリにはこだわりませんが、複数のデータを同時に追加する場合 コンボボックスを使う方法が知りたいです。 私はそれが分からないのでクエリで新しくフィールドを作って 式1:"ブランド名" 追加先ブランドフィールド としているのです。

  • CMLT
  • ベストアンサー率40% (143/357)
回答No.1

質問の内容がいまいちピンとこないのですが、ブランド名が重複しないテーブルとブランド名を重複して入力するテーブルとに1対多リレーションシップを設定し、後者のテーブルでルックアップウィザードを使ってコンボボックスにすれば良いのでは?

sskj
質問者

補足

一件ごとに入力する場合は分かるのですが、 私が分からないのは複数の同じデータを追加又は更新する時に ボックスを使う方法です。 例えば グループID ID ブランド シェア 1      1 A 20 1      2 A 20 1      3 A 20 1      4 A 20 上のようにする場合、追加クエリで フィールド:ID_式1:"A"_式2:20_グループID レコードの追加:ID_ブランド_シェア_ 抽出条件_________________________________1 とすれば追加できます。 (別テーブルにIDフィールドがありすでに入力されています。) ここで式1"A"をコンボボックスで選べるようにしたいのです。 クエリではボックスが使えないので、フォームで出来ないかと思ったのですがどうでしょうか?