我有一个非常简单的表,大约有10列。我已经设置了一个搜索表单,其中包含所有未绑定的字段和一些组合框,这两个组合框在两列上引用该表,每个组合框一个。我在查询中使用了这两种标准:
1)Like "*" & [Forms]![Contract Search]![ContractName] & "*"
2)Like IIf(IsNull([Forms]![Contract Search]![Amount]),"*",[Forms]![Contract Search]![Amount])
基本上我有第一个设置来匹配文本框中的任何内容,如果留空则返回全部。第二个我设置匹配精确或如果null返回所有。我想使用组合框的第二个标准逻辑。
这适用于文本框和复选框,但是当我对组合框使用相同的格式时,它不会在查询中显示任何内容。
我正在使用的组合框标准:
IIf(IsNull([Forms]![Contract Search]![Project]),"*",[Forms]![Contract Search]![Project])
即使是一个简单的标准:[表格]![合同搜索]![项目]不能使用组合框..如果我将它转换为文本框它可以工作..
这些值在搜索表单的组合框中显示正常,但它们似乎没有将选择传递给查询。我不明白我做错了什么。这些都是未绑定的控件。我正在使用Microsoft Access 2010。