我有一个名为Review List的表单,显示所有请求,但我只想显示需要审核的某些记录。我希望在表单加载时,只有那些[RequestStatus]为“已提交”或“重新提交”的记录才会显示在列表中。我可以根据其中一个值来获取VBA代码进行过滤,但我无法弄清楚如何过滤这两个值。
我知道这可能很容易,但我找不到答案,我很难过。
答案 0 :(得分:2)
不确定是否需要VBA代码。您可以使用查询作为表单的记录源,并根据您的条件包含WHERE
子句来限制显示的行:
WHERE [RequestStatus] IN ('Submitted', 'Re-Submitted')
但是如果你想使用VBA来应用过滤器......
Dim strFilter As String
strFilter = "[RequestStatus] IN ('Submitted', 'Re-Submitted')"
Debug.Print strFilter '<- examine this in Immediate window; Ctrl+g will take you there
Me.Filter = strFilter
Me.FilterOn = True
答案 1 :(得分:0)
还有另一种方式(也许更简单)。您不需要任何vba甚至修改您的记录源。只需确保在Form的记录源中包含[RequestStatus]字段,然后在表单过滤器中添加以下内容
状态=&#39;已提交&#39;或状态=&#39;重新提交&#39;