我正在进行一个查询,该查询将信息馈送到MS Access中的报告中。我有一个搜索功能,它在其中一个字段中使用"*" & [Form]![FormName]![ComboBox] & "*"
,并链接到搜索框-这一切都很好用。但是,我还有一个按钮可以打开完整的报告-每次我单击这个按钮时,它都会询问搜索框的参数。我知道这会发生,因为这是查询所基于的条件。我只是想知道,如果按下“打开完整报告”按钮,是否有办法获得忽略此条件的访问权限?
谢谢你的帮助。
发布于 2020-06-08 14:59:08
您需要做的是将此报告与FormName
表单解耦。
为此,请从查询中删除"*" & [Form]![FormName]![ComboBox] & "*"
条件,然后在使用DoCmd.OpenReport打开报表时传递WHERE子句。
对于具有combobox的表单,它将如下所示:
DoCmd.OpenReport "SomeReport", acViewNormal, , "SomeField = " & "*" & [ComboBox] & "*"
对于您的"Open Complete Report“按钮,它将简单地
DoCmd.OpenReport "SomeReport", acViewNormal
https://stackoverflow.com/questions/62264656
复制