• ベストアンサー

アクセス レポートにフィルタをかけたい

testと言う名のレポートに数値と言うコントロールが詳細の上にあるのですが レポートを開いてる状態の時に標準モジュールから Sub Sample() With Reports("test") .Filter = "数値 > 0" .FilterOn = True End With End Sub を実行すると、 実行時エラー 3070 数値を有効なフィールド名、または式として認識できません。 となります。 フィルタをかける方法を教えてください。ご教授よろしくお願いします。

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

  • ベストアンサー
  • piroin654
  • ベストアンサー率75% (692/917)
回答No.1

レポートのデータ表示や、フィルタなどは、 一般的にはレポートのフォーマット時に 行なうので、レポートを開いた状態では データの変更はできません。 したがって、たとえば、 Sub test() DoCmd.OpenReport "test", acViewPreview, , "[数値] > 0" End Sub のようにするのが一般的ではないでしょうか。

znpwltepgsqul
質問者

お礼

ありがとうございます。

関連するQ&A