• 締切済み

Accessのサブフォームからフォームフィルタを使ってメインフォームも含めたレコードの抽出が出来ないのは何故でしょうか?

フォームフィルタを利用してサブフォームに入力されている値でレコードの抽出を行いたいのですが、うまくできません。 メインフォームが持っているレコード全てを持ってきます。 メインフォームに含まれているデータが100件なら、それ全てを表示してしまうということです。 私が抽出したいレコードは2件だけです。 メインフォームからフォームフィルタを利用して抽出すると正しい結果が得られます。 これはどうしてでしょうか? サブフォームへの設定が何か足りないのでしょうか? 親・子のフォームのテーブルは同一のものです。 カテゴリーで親と子にフォームを分けました。 親にはクエリはなくて、リレーションシップしたテーブル数種から直接フォームにひっぱってあります。 子は一つのテーブルからクエリを作って、そのクエリからフォームに引っ張っています。 Access2003です。 どなたかご教示いただきますようお願いいたします。

みんなの回答

  • yossy0426
  • ベストアンサー率24% (32/130)
回答No.1

子フォームで使用しているクエリーに直接フィルターの条件を入れた場合、ちゃんとした結果が出ますか? 条件に数値が入っていてテーブルのフィールドがデーター型(文字列)にしてるとかでも出ない場合があります。 まずはクエリーで見てみましょう。

375k
質問者

補足

お世話になります。 クエリでの抽出は問題なく行えました。 他に原因があるのでしょうか・・・。