【发布时间】:2017-03-10 16:57:21
【问题描述】:
我有
-
带有参数 [YEAR] 的视图 VIEW1(当我打开瘦视图时,访问会询问我的年份)。
从选项卡中选择 a、b、c,其中 y=[YEAR]
-
视图VIEW2
从 VIEW1 中选择 a、b
使用 VIEW2 作为来源的报告 REPORT1
带有字段 YEAR 的表单 FORM1
场景:
- 打开表单
- 输入值 YEAR
- 按打印
- 报告将自动从字段中获取值并作为参数传递给数据源 VIEW2
- 打开年度预览
是否可以通过 VBA 管理此场景?
请注意我知道路:
select a, b, c from tab where y=[Form1]![YEAR]
问题是我想将 VIEW1 用作其他表单和其他报告的低级数据源。
更新:我需要的是:
Private Sub Report_Open(Cancel As Integer)
Set db = CurrentDb
Set qdf = db.QueryDefs("Anlage1_ken3")
qdf.Parameters("[PARAM_YEAR]") = 2016
qdf.Parameters("[PARAM_FIRMA]") = 1
Set rst = qdf.OpenRecordset
Me.RecordSource = rst 'I have an exception here
End Sub
有人知道如何将此记录集用作报告的 RecordSource 吗?
【问题讨论】: