アクセス:レコードセットのレポートを生成するにはどうすればよいですか?
質問
(クエリまたはテーブルの代わりに)レコードセットのデータを使用してアクセスするレポートを生成するにはどうすればよいですか。レコードセットを更新し、レポートにも表示する必要があります。
解決
Webにアクセスでは、「名前」を使用できます。レコードセットのプロパティ。結果のコードは次のようになります。
レポート内
Private Sub Report_Open(Cancel As Integer)
Me.RecordSource = gMyRecordSet.Name
End Sub
呼び出し元オブジェクト(モジュール、フォームなど)
Public gMyRecordSet As Recordset
'...
Public Sub callMyReport()
'...
Set gMyRecordSet = CurrentDb.OpenRecordset("Select * " & _
"from foo " & _
"where bar='yaddah'")
DoCmd.OpenReport "myReport", acViewPreview
'...
gMyRecordSet.Close
Set gMyRecordSet = Nothing
'...
End Sub
他のヒント
詳しく説明してください。たとえば、フィールドが何であり、現在は何であるかを表示しますか?その場合、監査証跡が必要になります。 Microsoftの例を次に示します。 http://support.microsoft.com/kb/q197592/
レポートとはどういう意味ですか?印刷された紙の文書を意味する場合、Accessには優れたレポートビルダーがあります。データを表示したい場合は、フォームを使用できます。レポートやフォームの作成に慣れていない場合は、ウィザードがあります。
Accessのすべてのバージョンに同梱されているNorthwindサンプルデータベースを調べることは常に賢明です。
所属していません StackOverflow