- 締切済み
Accessのサブフォームからフォームフィルタを使ってメインフォームも含めたレコードの抽出が出来ないのは何故でしょうか?
フォームフィルタを利用してサブフォームに入力されている値でレコードの抽出を行いたいのですが、うまくできません。 メインフォームが持っているレコード全てを持ってきます。 メインフォームに含まれているデータが100件なら、それ全てを表示してしまうということです。 私が抽出したいレコードは2件だけです。 メインフォームからフォームフィルタを利用して抽出すると正しい結果が得られます。 これはどうしてでしょうか? サブフォームへの設定が何か足りないのでしょうか? 親・子のフォームのテーブルは同一のものです。 カテゴリーで親と子にフォームを分けました。 親にはクエリはなくて、リレーションシップしたテーブル数種から直接フォームにひっぱってあります。 子は一つのテーブルからクエリを作って、そのクエリからフォームに引っ張っています。 Access2003です。 どなたかご教示いただきますようお願いいたします。
- みんなの回答 (1)
- 専門家の回答
みんなの回答
- yossy0426
- ベストアンサー率24% (32/130)
回答No.1
子フォームで使用しているクエリーに直接フィルターの条件を入れた場合、ちゃんとした結果が出ますか? 条件に数値が入っていてテーブルのフィールドがデーター型(文字列)にしてるとかでも出ない場合があります。 まずはクエリーで見てみましょう。
補足
お世話になります。 クエリでの抽出は問題なく行えました。 他に原因があるのでしょうか・・・。