Vba 显示所有记录的组合框查询

Vba 显示所有记录的组合框查询,vba,ms-access,Vba,Ms Access,我有多个组合框,带有一个查询,一个接一个地向下搜索,最后一个组合框选择通过子表单查询显示记录 我担心的是,如果我没有选择任何组合框,则结果为空。如何将默认值改为*而不是空白 我采纳了StackOverflow的其他建议,但没有成功。 我试图将组合框的值设置为Like*和Like&*,但它不起作用 非常感谢您的所有建议 在我的代码中,我检查组合框是否为空,然后*否则使用组合框选择: 在我的问题中: Field = Customer Table = tblCustomer Criteria = II

我有多个组合框,带有一个查询,一个接一个地向下搜索,最后一个组合框选择通过子表单查询显示记录

我担心的是,如果我没有选择任何组合框,则结果为空。如何将默认值改为*而不是空白

我采纳了StackOverflow的其他建议,但没有成功。 我试图将组合框的值设置为Like*和Like&*,但它不起作用

非常感谢您的所有建议

在我的代码中,我检查组合框是否为空,然后*否则使用组合框选择:

在我的问题中:

Field = Customer
Table = tblCustomer
Criteria = IIf(IsNull([Forms]![frmRSC]![cboCustomer]),[Forms]![frmRSC]![cboCustomer] Like "*",[Forms]![frmRSC]![cboCustomer])

诀窍是将控制值用作条件中的查询字段:

其中Customer=[Forms]![frmRSC]![cboCustomer]或[Forms]![frmRSC]![cboCustomer]为空 如果[Forms],则表达式为true![frmRSC]![cboCustomer]为Null空组合框的值