2

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

4

2 回答 2

3

Access 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
于 2008-10-28T14:30:41.347 回答
-1

请更详细地解释。例如,您是否希望展示该领域曾经是什么以及现在是什么?如果是这样,您将需要审计跟踪。这是来自 Microsoft 的示例:http: //support.microsoft.com/kb/q197592/

你说的报告是什么意思?如果您的意思是打印的纸质文档,Access 有一个很好的报告生成器。如果您的意思是要查看数据,可以使用表单。如果您不熟悉构建报告和表单,可以使用向导。

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

于 2008-10-28T09:02:27.577 回答