- ベストアンサー
Access2010のフィルタープロパティ?
- Access2010のフィルタープロパティについての問題です。環境はWIN7(32bit)Access2010です。レポートのプロパティで条件を絞込みして、コード毎に、PDFに出力して、FAX(Windows)送信したいのですが、Filterの位置や使い方がうまくいかず、絞込みができていません。全データーが出てきてしまいます。解決方法を教えてください。
- Access2010のフィルタープロパティの使い方に関して質問です。WIN7(32bit)Access2010を使用しています。レポートのプロパティを使って条件を絞り込み、コードごとにPDFを出力し、FAX(Windows)で送信したいと考えています。しかし、Filterの位置や使い方がうまくいかず、絞り込みができません。代わりに全データが表示されてしまいます。解決策を教えてください。
- Access2010のフィルタープロパティについての質問です。環境はWIN7(32bit)Access2010です。レポートのプロパティを使用して条件を絞り込んで、コードごとにPDFを出力し、FAX(Windows)で送信したいと考えています。しかし、Filterの使い方がうまくいかず、絞り込みができません。全データが表示されてしまいます。どうしたらいいでしょうか?
- みんなの回答 (2)
- 専門家の回答
質問者が選んだベストアンサー
まず、本題以外から。 開発中は、On Error Resume Next の行はコメントアウトしましょう。 それで実行するとエラーがいっぱい出ると思います。そのエラーが出るコードを1つずつ修正してエラーに出ないようにします。 エラーが出ず実行できるようになったら、コメントアウトを外しましょう。 完成後も、できれば、On Error Resume Next ではなく、On Error Goto でちゃんとエラー処理するコードにしましょう。これはヘルプやWEB検索すればコード例は見つかります。 さて、本題ですが、 With R_工場別明細表FAX .Filter = strWhere ←ここで絞り込み(工場コード毎) でもFilter機能していない?strWhereには1件目のコードと日付範囲がちゃんとセットされている .FilterOn = True End With の部分、レポートを開かないとFilterは書けれません。開くときに、引数でFilterをかけるのが効率的でしょう。 上記のコードは削除して、下記を挿入してください。 DoCmd.OpenReport "R_工場別明細表FAX", acViewPreview, , strWhere 他にもエラーが出そうなところがありそうですが、とりあえずこれだけで。
その他の回答 (1)
- hatena1989
- ベストアンサー率87% (378/433)
On Error Resume Next を削除するか、コメントアウトすると、下記がエラーになると思います。 R_工場別明細表FAX.Filter = ""
お礼
ありがとうございました。 前回のご回答から、このレポートのプロパティーFilterに絞込み条件を入れない方法で、 きりぬけたので、この1文は削除してました。 いろいろありがとうございました。
お礼
早速のお答えありがとうございました。 おっしゃる通うまくできました。 >他にもエラーが出そうなところがありそうですが、とりあえずこれだけで。 また、もしよろしければ、他にもエラーが出そうなところがありそうとのこと。 よろしければ、ご指摘いただけませんでしょうか?