ACCESS 2007で帳票フォームで絞り込み
はじめまして、ACCESS初心者なのですが、困っています。
商品マスターというテーブル(商品ID、メーカー名、品名、型式)があって、見積フォームの
サブフォームの見積詳細フォーム中で、メーカー名、品名、型式をコンボボックスで選択できるようにしており、以前見積もりしたことのある商品をメーカー名、品名、型式をコンボボックスでテーブルから
絞り込みをしながら参照してくるようにしたいのですが、テーブル内にあるレコードと同じものを
選ぶと新しくレコードが追加されてしまいます。同じ場合は追加したくないのですがどうしたら良いのでしょうか?
レコードソースはクエリQ_見積詳細で、
見積詳細テーブル(見積No、注文No、数量、単価、商品ID)と商品マスター(商品ID、メーカー、
品名、型式)を商品IDでくっつけているものです。
コンボボックスは3つあって、
1つ目のメーカーCoのコンボボックスはコントロールソース メーカー
値集合ソースはクエリでQ_メーカー
Q_メーカーは商品マスターのテーブルで
フィールド・・メーカー テーブル・・商品マスター 集計・・グループ化 表示・・ON
フィールド・・品名 テーブル・・商品マスター 集計・・グループ化 表示・・OFF
フィールド・・IIf([Forms]![見積データフォーム]![見積データフォーム詳細]![品名IDCo]
_Is Null,True,[商品マスター]![品名]=[Forms]![見積データフォーム]!
_[見積データフォーム詳細]![品名IDCo]) テーブル・・なし 集計・・グループ化
2つ目の品名IDCoのコンボボックスはコントロールソース 品名
値集合ソースはクエリでQ_品名
Q_品名は商品マスターのテーブルで
フィールド・・品名 テーブル・・商品マスター 集計・・グループ化 表示・・ON
フィールド・・メーカー テーブル・・商品マスター 集計・・グループ化 表示・・OFF
フィールド・・IIf([Forms]![見積データフォーム]![見積データフォーム詳細]![メーカーCo]
_Is Null,True,[商品マスター]![メーカー]=[Forms]![見積データフォーム]!
_[見積データフォーム詳細]![メーカーCo]) テーブル・・なし 集計・・グループ化
3つ目の型式Coのコンボボックスはコントロールソース 型式
値集合ソースはクエリでQ_型式
Q_型式は商品マスターのテーブルで
フィールド・・型式 テーブル・・商品マスター 集計・・グループ化 表示・・ON
フィールド・・品名 テーブル・・商品マスター 表示・・OFF
抽出条件 [Forms]![見積データフォーム]![見積データフォーム詳細]![品名IDCo]
フィールド・・メーカー テーブル・・商品マスター 表示・・OFF
抽出条件 [Forms]![見積データフォーム]![見積データフォーム詳細]![メーカーCo]
上記でやると、絞りこみはできるのですが、型式で同じものが2個表示されたり、レコードが新規
で追加されてしまいます。
よろしくお願いします。
お礼
ありがとうございます。できるかできないか今日一日悩みました。 簡単なのはDLOOKUPですね。