访问:如何生成记录集的报告?

时间:2008-10-28 07:49:35

标签: ms-access report recordset

如何使用记录集(而不是查询或表)中的数据生成访问报告。我对记录集有更新,也必须在报告中显示。

2 个答案:

答案 0 :(得分:2)

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

答案 1 :(得分:0)

请详细说明。例如,您是否希望显示该字段的内容以及现在的内容?如果是这样,您将需要审计跟踪。以下是Microsoft的一个示例:http://support.microsoft.com/kb/q197592/

报告是什么意思?如果您指的是打印的纸质文档,Access具有良好的报表生成器。如果您的意思是希望查看数据,则可以使用表单。如果您对构建报告和表单不熟悉,那么就有向导。

研究每个版本的Access附带的罗斯文示例数据库总是明智的。