1

フォーム内のキーワードでフィルタリングするボタンのあるテキストフィールドがあります。

Private Sub Command93_Click()
Me.Filter = "(Review Like '*" & Me.Text94 & "*')OR (Status Like '*" & Me.Text94 & "*')"
Me.FilterOn = True
Me.Requery

End Sub

次に、そのフィルターからレポートを生成するボタンがあります。

Private Sub Filter_Click()

DoCmd.OpenReport "rptName", acViewPreview, , Me.Filter

End Sub

問題は、このボタンを押してレポートを生成するたびに、パラメータIDの入力を求めるポップアップボックスが表示され、これを確認するように求めていることです。レビュー基準を削除すると(ちなみに、例を説明するためにレビューとステータスを使用したフィールドが他にもたくさんあります)、ポップアップボックスなしでレポートが生成されます。レビューは、別のフォームを開き、関連がある場合はその情報をテーブルレビューに保存するnotinlistイベントの一部です。[OK]をクリックして[パラメータIDの入力]ボックスを空白のままにしてもレポートは生成されますが、2つの理由でレポートをバイパスしたいと思います。1つは、アクセスに慣れていない他の人がアクセスできるようにする必要があるという事実です。それを使用してください。2つ目は、何が原因であるかを知ると、アクセスがより適切に機能する方法を理解できるという考えです。ありがとう。

4

1 に答える 1

0

レポートに Review というフィールドがありますか? そうでない場合は、レポートのレコードソースを変更してレビューのあるテーブルと結合するか、フィルターを変更してレポートに含まれるフィールドを参照するようにする必要があります。

于 2012-07-12T22:31:05.930 に答える