我有多个带有查询的组合框,一个查询一个接一个地过滤(向下钻取),最后一个组合框选择通过子窗体查询显示记录。
我担心的是,如果我离开任何组合框而没有选择(空白),结果将是空白。如何将默认值更改为*
而不是空白?
我遵循了StackOverflow的其他建议,但没有成功。
我试图将组合框的值设置为Like "*"
和like <combo-box> & "*"
,但是它不起作用。
所有建议都非常感谢。
在我的代码中,我正在检查组合框是否为空,然后*
,否则使用组合框选择:
在我的查询中:
Field = Customer
Table = tblCustomer
Criteria = IIf(IsNull([Forms]![frmRSC]![cboCustomer]),[Forms]![frmRSC]![cboCustomer] Like "*",[Forms]![frmRSC]![cboCustomer])
答案 0 :(得分:0)
诀窍是将控制值用作条件中的查询字段:
WHERE (Customer = [Forms]![frmRSC]![cboCustomer] OR [Forms]![frmRSC]![cboCustomer] IS NULL)
如果[Forms]![frmRSC]![cboCustomer]
为Null(空ComboBox的值),则表达式为true。