2

(クエリやテーブルではなく) レコードセットのデータにアクセスしてレポートを生成するにはどうすればよいですか。レポートにも表示する必要があるレコードセットの更新があります。

4

2 に答える 2

3

Access Webから、レコードセットの "name" プロパティを使用できます。結果のコードは次のようになります。

レポートでは

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
于 2008-10-28T14:30:41.347 に答える
-1

詳しく説明してください。たとえば、フィールドが何であったか、そして現在はどうなっているのかを示したいですか? その場合、監査証跡が必要になります。Microsoft の例を次に示します: http://support.microsoft.com/kb/q197592/

報告とはどういう意味ですか?印刷された紙のドキュメントを意味する場合、Access には優れたレポート ビルダーがあります。データを表示したい場合は、フォームを使用できます。レポートやフォームの作成に慣れていない場合は、ウィザードがあります。

Access のすべてのバージョンに付属している Northwind サンプル データベースを調べることは常に賢明です。

于 2008-10-28T09:02:27.577 に答える