您可以像这样在WHERE语句中使用一部分
...AND [Car Table].Car_BodyType Like
IIf(IsNull([Forms]![Navigation Form]![NavigationSubform].[Form]![cmbBodyType]),"*" ,
[Forms]![Navigation Form]![NavigationSubform].[Form]![cmbBodyType])...
在MS Access搜索表中找到的[需要传递未绑定组合框中的值以进行查询,请阅读该书以获取进一步的说明以及注释。
顺便提一句:
(([Car Table].Car_Colour) Like "*" & [Forms]![Navigation Form]
![NavigationSubform].[Form]![cmbBodyType] & "*")
您从cmbBodyType中搜索Car_color
小心这个庞大的sql
编辑:星级系统:此字段是什么类型?如果它是数字字段,则LIKE不适用。LIKE用于文本afaik。