• 締切済み

Accessでの絞込み選択

Win2KAccess2Kを使用しています。 コンボボックス(親)で項目を選択するとその項目に従った内容が次のコンボボックス(子)に表示されるようにしています。 3個のコンボボックス(Group1 Group2 Group3)で絞り込むようにしているのですが、Group3には必ずしも該当する値が無いものもあります。従って、Group3にはそのままブランクの状態(Null値)も一つの選択肢としたいのですが、どのように処理したらよいでしょうか? 通常のやり方 http://www.mahoutsukaino.com/ac/ac2002/ac2002/sonota/kensaku/ken01.htm では “フィールドDataGroup3ID とキーが一致しているレコードをテーブルT1_DataGroup3で探す事ができません。”というエラーメッセージが出てしまいます。 宜しくお願いします。

みんなの回答

  • keikan
  • ベストアンサー率42% (75/176)
回答No.1

Group1選択→Group2選択→Group3選択→コマンドボタンで選択という流れでしょうか? Group1選択→Group2選択→コマンドボタン という形であれば選択可能になると思います。 >通常のやり方 というところでは、[DataGroup3].requery という感じになっているいるだけと思いますが、 下記エラーはどの手順で何を行ったときに出力されますか? “フィールドDataGroup3ID とキーが一致しているレコードをテーブルT1_DataGroup3で探す事ができません。”というエラーメッセージが出てしまいます。 Group、3項目を選択した後、フォーム等にクエリーデータを出力されていると思いますが、どのように実現されていますか? この指示を出すときにGroup3のあたいがどのような値であるか、またNULLで合った場合はGroup1,Group2だけで選択する仕組みを取り入れなければなりません。 この仕組みをどこに入れるかは各コンボボックスを入力したあとどうされているかによりますので補足お願いします。

関連するQ&A