如何使用记录集(而不是查询或表)中的数据生成访问报告。我对记录集有更新,也必须在报告中显示。
答案 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附带的罗斯文示例数据库总是明智的。