0

異なる年の値を比較するレポートを作成する必要があります。レポートのレコード ソースは、ユーザーがフォームで選択した最新の年について、各会社の値を返すクエリに設定されます。他の年には、実行するさまざまなクエリを作成し、値を他の列に割り当てようとしています。

まず、SELECT クエリで RunSQL コマンドを使用できないのはなぜですか? これに変更する必要がありましたが、必要なものではないと思います。

DoCmd.OpenQuery "AuditPTEChangesQuery1"
DoCmd.OpenQuery "AuditPTEChangesQuery2"
DoCmd.OpenQuery "AuditPTEChangesQuery3"
DoCmd.OpenQuery "AuditPTEChangesQuery4"

次に、レポート列にクエリ値を割り当てることができません (80020009 エラーが発生します)。

私の問題を解決する方法についての提案は、非常に高く評価されます。

前もって感謝します。

4

1 に答える 1

0

RunSQL はアクション クエリ用です。選択クエリには実行するものがありません。バインドされたレコードセット以外のテーブルまたはクエリからレポートにデータを表示する場合は、レコードセットと VBA、サブレポート、ドメイン集計関数を使用するか、開いているフォームを参照できます。

于 2012-06-05T11:39:09.510 に答える