みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

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

testと言う名のレポートに数値と言うコントロールが詳細の上にあるのですが
レポートを開いてる状態の時に標準モジュールから

Sub Sample()

With Reports("test")
.Filter = "数値 > 0"
.FilterOn = True
End With

End Sub

を実行すると、

実行時エラー 3070
数値を有効なフィールド名、または式として認識できません。
となります。

フィルタをかける方法を教えてください。ご教授よろしくお願いします。

投稿日時 - 2013-10-14 21:31:18

QNo.8305868

困ってます

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

レポートのデータ表示や、フィルタなどは、
一般的にはレポートのフォーマット時に
行なうので、レポートを開いた状態では
データの変更はできません。

したがって、たとえば、

Sub test()
DoCmd.OpenReport "test", acViewPreview, , "[数値] > 0"
End Sub

のようにするのが一般的ではないでしょうか。

投稿日時 - 2013-10-15 06:14:21

お礼

ありがとうございます。

投稿日時 - 2013-11-04 11:06:35

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問