- 締切済み
Access 追加クエリとコンボボックス
同じデータを一括して追加する場合、 追加するIDをしていして、 ブランド名は 式1:"エルメス" 金額は 式2:2000 などとして各追加クエリで追加していますが、 式1=ブランドフィールド 式2=売上フィールド (別テーブル)個別ID=個別ID このブランドの指定ですが、間違えないようにコンボボックスや リストボックスを使いたいのですが、入力フォームで作成する 場合どのように作成すればよいでしょうか?
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- CMLT
- ベストアンサー率40% (143/357)
ブランド名が重複しないテーブルにYes/Noのチェックボックスを作っておいてクエリ抽出の条件に "On" 、表示しない設定にしておけばどうですか? チェックを付け替えればクエリに反映されますよね。 クエリにこだわります?
- CMLT
- ベストアンサー率40% (143/357)
質問の内容がいまいちピンとこないのですが、ブランド名が重複しないテーブルとブランド名を重複して入力するテーブルとに1対多リレーションシップを設定し、後者のテーブルでルックアップウィザードを使ってコンボボックスにすれば良いのでは?
補足
一件ごとに入力する場合は分かるのですが、 私が分からないのは複数の同じデータを追加又は更新する時に ボックスを使う方法です。 例えば グループ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"をコンボボックスで選べるようにしたいのです。 クエリではボックスが使えないので、フォームで出来ないかと思ったのですがどうでしょうか?
お礼
ありがとうございます。 取り敢えずその方法でやってみます。
補足
すみません。 話が少しずれている気がしますが・・・ 単純に例えばクエリのデザインビューに表示されている ブランド名をコンボボックス等を使って一括で同じに出来ますか? 別にクエリにはこだわりませんが、複数のデータを同時に追加する場合 コンボボックスを使う方法が知りたいです。 私はそれが分からないのでクエリで新しくフィールドを作って 式1:"ブランド名" 追加先ブランドフィールド としているのです。