如何使用来自记录集(而不是查询或表)的数据在访问中生成报告。我有记录集的更新,也必须在报告中显示。
tksy
问问题
8687 次
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 回答