- ベストアンサー
アクセス レポートにフィルタをかけたい
testと言う名のレポートに数値と言うコントロールが詳細の上にあるのですが レポートを開いてる状態の時に標準モジュールから Sub Sample() With Reports("test") .Filter = "数値 > 0" .FilterOn = True End With End Sub を実行すると、 実行時エラー 3070 数値を有効なフィールド名、または式として認識できません。 となります。 フィルタをかける方法を教えてください。ご教授よろしくお願いします。
- みんなの回答 (1)
- 専門家の回答
質問者が選んだベストアンサー
レポートのデータ表示や、フィルタなどは、 一般的にはレポートのフォーマット時に 行なうので、レポートを開いた状態では データの変更はできません。 したがって、たとえば、 Sub test() DoCmd.OpenReport "test", acViewPreview, , "[数値] > 0" End Sub のようにするのが一般的ではないでしょうか。
お礼
ありがとうございます。