我有一个列表框,它基于从组合框中选择的条件从查询中提取数据(组合框填充了来自同一表的数据,而每个组合框都来自另一列)。
我在查询设计器中使用此代码
Like " * " & [Forms]![Costumers]![PB_City] & " * "
以获取偏爱
文本 但是如果该字段为空白,则不会显示记录。
像" * " & [Forms]![AnyForm]![AnyThing] & " * "
这样的代码省略了空白记录/
我想知道SQL的确切语法是什么或如何在查询设计器中工作,其中SQL where clause
仅在组合框不为空时才起作用,并且仅在这种情况下才起作用,这意味着第一个组合框是什么?仅当第一列不是=“”且所有其他组合框都应过滤它们的列时,才应过滤它们,第二个组合框为空时,仅对部分SQL的where语句应该根据第二个组合来过滤第二列,盒子
等等
当我尝试将此(OR [Forms]![myForm]![myControl] Is Null) After the like " * " & .....
放到上方时,如果一个组合框为空,则所有其他条件均无效
答案 0 :(得分:-1)
我在查询设计器中找到了以下代码的工作类型:
如果您想用SQL编写,请看一下这个问题,
点击此链接 https://stackoverflow.com/a/38899574/9661307
或https://stackoverflow.com/a/38852152/9661307
在查询设计器中执行以下操作
在您的专栏下,您要执行条件
Like "*" & [Forms]![myForm]![myControl] & "*" OR [Forms]![myForm]![myControl] Is
Null