アクセス:レコードセットのレポートを生成するにはどうすればよいですか?

StackOverflow https://stackoverflow.com/questions/242504

  •  04-07-2019
  •  | 
  •  

質問

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

役に立ちましたか?

解決

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サンプルデータベースを調べることは常に賢明です。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top