我正在设计一个搜索表单来根据 4 个文本字段(名字、姓氏、电话号码和促销代码)搜索我的访问数据库。
查询如下所示:
Like "*" & [Forms]![SearchF]![txtFirstName] & "*"
Like "*" & [Forms]![SearchF]![txtSurnameName] & "*"
Like "*" & [Forms]![SearchF]![txtPhone] & "*"
Like "*" & [Forms]![SearchF]![txtPromo] & "*"
如果所有字段均为空白,则搜索应返回所有记录。当您在文本框中输入一些值时,结果将缩小到匹配项。
它几乎可以正常工作,但是当某些字段没有值时会出现问题。例如,如果某人没有促销代码,那么即使您将其留空,他们的记录也将始终被跳过。我假设访问查询不喜欢空白字段。
解决这个问题的最简单方法是什么?