• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:Access2010のフィルタープロパティ?)

Access2010のフィルタープロパティ?

このQ&Aのポイント
  • Access2010のフィルタープロパティについての問題です。環境はWIN7(32bit)Access2010です。レポートのプロパティで条件を絞込みして、コード毎に、PDFに出力して、FAX(Windows)送信したいのですが、Filterの位置や使い方がうまくいかず、絞込みができていません。全データーが出てきてしまいます。解決方法を教えてください。
  • Access2010のフィルタープロパティの使い方に関して質問です。WIN7(32bit)Access2010を使用しています。レポートのプロパティを使って条件を絞り込み、コードごとにPDFを出力し、FAX(Windows)で送信したいと考えています。しかし、Filterの位置や使い方がうまくいかず、絞り込みができません。代わりに全データが表示されてしまいます。解決策を教えてください。
  • Access2010のフィルタープロパティについての質問です。環境はWIN7(32bit)Access2010です。レポートのプロパティを使用して条件を絞り込んで、コードごとにPDFを出力し、FAX(Windows)で送信したいと考えています。しかし、Filterの使い方がうまくいかず、絞り込みができません。全データが表示されてしまいます。どうしたらいいでしょうか?

質問者が選んだベストアンサー

  • ベストアンサー
回答No.1

まず、本題以外から。 開発中は、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 他にもエラーが出そうなところがありそうですが、とりあえずこれだけで。

muuuug
質問者

お礼

早速のお答えありがとうございました。 おっしゃる通うまくできました。 >他にもエラーが出そうなところがありそうですが、とりあえずこれだけで。 また、もしよろしければ、他にもエラーが出そうなところがありそうとのこと。 よろしければ、ご指摘いただけませんでしょうか?

その他の回答 (1)

回答No.2

On Error Resume Next を削除するか、コメントアウトすると、下記がエラーになると思います。 R_工場別明細表FAX.Filter = ""

muuuug
質問者

お礼

ありがとうございました。 前回のご回答から、このレポートのプロパティーFilterに絞込み条件を入れない方法で、 きりぬけたので、この1文は削除してました。 いろいろありがとうございました。

関連するQ&A