0

レポートに関連付けられたフォームを取得しました。フォームに入力されたフィールドに応じて、レポートにいくつかの追加事項を追加する必要があります。たとえば、ユーザーがフォームの[オプション]フィールドなど、いくつかのフィールドで「A」を選択した場合、レポートには「you choose A」と表示される必要があります。 [オプション] レポートのフィールドで "今回は"、レポートの他のフィールドで "それは良い選択です"、たとえば [説明] フィールドとしましょう。

私はopenreportvbaでメソッドを使用し、whereステートメントまたはopenargs

docmd.openreport "myreport", acViewPreview, , "[options] = " & "you choose " + [forms!].[options!] + " this time"

しかし、レポートを埋めるためにクエリを実行する必要がないため、where 条件は私のニーズに適合しません。また、openargs では何も起こらないので、何か間違っているのかもしれません。誰かが openargs または別の方法で動作させる方法を知っていますか?

4

1 に答える 1

1

もっと簡単な解決策があるかもしれませんが、ユーザーの選択を 1 行のテーブルに挿入できます。次に、そのテーブルをレポートのレコード ソースとして使用します。

このアプローチの利点は、レポートに安定したデータ ソース (テーブル) があるため、作成が少し簡単になることです。

于 2013-04-30T17:30:27.777 に答える