在查询where子句中添加通配符? (存取'16)

时间:2019-04-18 20:19:06

标签: where criteria ms-access-2016

“我的查询”根据搜索表单中一些不同的未绑定字段提取记录。对于可搜索字段,我在每个查询字段的条件第二栏中使用以下内容:

Like Nz([field_in_search_form], "*")

对于“名称”字段,我希望最终用户键入“ Tony”并获得诸如“ Tony”,“ Tony B。”,“ Tony Bacon”,“ Tony Bacon and Alfred Ham”之类的结果。

是否有一种方法可以在条件中使用通配符?另一个IT专家建议我将字段设置为局部变量,然后将通配符添加到变量中,但是我无法以有用的方式在网络上进行搜索。

谢谢!

1 个答案:

答案 0 :(得分:0)

尝试使用(SQL):

Select * From YourTable
Where [YourField] Like [field_in_search_form] & "*"

如果应包含Null:

Select * From YourTable
Where ([YourField] Like [field_in_search_form] & "*") Or ([field_in_search_form] Is Null)