Microsoft Access 掲示板

パススルーで直接レポートにデータを表示したい / 3

4 コメント
views
4 フォロー
3

ADODBパススルーを行い、レコードセットを取得、「Me.Recordset」でフォームのレコードセットに受け渡し、これを表示させます。

Recordsetプロパティを使う方法ですか。その方法は残念ながら、レポートでは使えません。

Report.Recordset プロパティ (Access) | Microsoft Docsに下記の記述があります。

注意
レポートを ADO レコードセットにバインドすることはできません。 DAO を使用するか、一時テーブルに ADO レコードセットをダンプしてから、その一時テーブルをレポートにバインドします。

DAOなら可能なようです。ADOしかだめということなら、一時テーブルにインポートしてそれと連結するようにとのことです。

一時テーブルを使わずにという方法もありますが、かなり面倒な方法になりますので、一時テーブルを使う方法でいいのではと思います。

通報 ...