如果能够过滤显示该信息的表单,我如何从访问中的一个按钮打开差异报告。例如,在一种形式中,我有2个元素," t_element" = 3表示ID,报告名称是" DNI_CAB",当" t_element" = 54表示是表格,报告名称是" Table_CAB"。如果我过滤另一种形式可能会显示我8个元素。谢谢!
答案 0 :(得分:0)
如果我正确理解这一点,你需要使这个表驱动。那个,我的意思是你需要设置一个包含2个字段的表格; ID和报告称之为tblReports。
然后你会在按钮的OnClick事件上做这样的事情:
Dim db as Database
Dim rec as Recordset
Dim MyReport as String
Set db = CurrentDB
'Find the Report you're going to use by filtering by the ID you want
Set rec = db.OpenRecordset("Select Report from tblReports where ID = " & me.txtID & "")
'Fill a variable with the resulting value
MyReport = rec(0)
'Now that we have the report name, open it
DoCmd.OpenReport MyReport
这完全是空气编码,写在我的头顶,所以它可能需要稍微修改一下。但它应该让你知道如何编写代码来完成这项工作。