【发布时间】:2014-05-05 21:42:08
【问题描述】:
我有一个名为 testForm 的表单,其中包含一个名为 txtUnitID 的文本框和一个按钮 cmdOpenTestReport。 按钮的代码是:
Private Sub cmdOpenTestReport_Click()
DoCmd.OpenReport reportname:="testReport", view:=acViewPreview
End Sub
testReport的记录来源是
SELECT * from tblTest WHERE UnitID = [txtUnitID]
我的报告中还有一个名为 txtUnitID 的文本框,我想要 testForm!txtUnitID 的值
如何将 testForm!txtUnitID 的值传递给 testReport 的 Record Source 查询以及 testReport!txtUnitID?
我试过这样设置 Me.txtUnitID 的值:
Private Sub Report_Open(Cancel As Integer)
Me.txtUnitID = 1
End Sub
但我认为这不起作用,因为此时报告尚未打开。
【问题讨论】:
标签: sql ms-access vba ms-access-2007