我试图过滤两个日期之间的表格,但不等于第三个条件。所有这三个条件都在表单字段中。请注意,这不是“或”语句,而是必须满足所有三个条件才能返回记录。下面是我在单击表单按钮时设置的语句。
{% form_theme form _self %}
{%- block choice_widget_expanded -%}
{%- for child in form %}
<div class="custom-radio">
{{- form_label(child) -}}
{{- form_widget(child) -}}
</div>
{% endfor -%}
{%- endblock choice_widget_expanded -%}
{{form_widget(form)}}
我需要从表单字段中添加第三个条件,该表单字段的格式与“状态”的控制源“ List54”相同。返回记录的有效状态将不等于“已关闭”。请注意,也可以选择使用“打开”或null字段来返回记录。
答案 0 :(得分:0)
尝试:
Me.Filter = "[dt] BETWEEN #" & Me.StartDate & "# AND #" & Me.EndDate & "# AND NZ(Me.Control,""Open"") = 'Open'"
用实际的控件参考替换Me.Control
。
答案 1 :(得分:0)
我相信您可以直接将规则设置为记录集。
With Me
.Filter = "[dt] BETWEEN #" & Me.StartDate & "# AND #" & Me.EndDate & "# AND Nz([Status],'Open')<>'Closed'"
.FilterOn = True
End With