使用查询和控件搜索功能

时间:2013-02-22 22:58:32

标签: ms-access

我正在尝试在表单上使用搜索功能。我将表单基于作为表副本的查询,除了条件链接到表单上的控件。实施例

WHERE (((tblFamily.FamilyName) Like "*" & [Forms]![frmFamily]![cntrlFamilyName] & "*")

我想在地址,城市等其他领域也这样做。但是,如果我将相同的逻辑应用于地址字段,则会忽略空白记录并且永远不会返回,即使没有任何内容放入控件中。

如何修复它,以便在没有任何内容放入cntrlAddress时,搜索不会忽略空白地址的记录。

1 个答案:

答案 0 :(得分:1)

您可以在字段中附加一个空字符串并搜索:

WHERE tblFamily.FamilyName & "" 
   Like "*" & [Forms]![frmFamily]![cntrlFamilyName] & "*"

这意味着tblFamily.FamilyName不会为空,当[Forms]![frmFamily]![cntrlFamilyName]为空时,查询将显示为:

Where "" Like "*"
Where "bob" Like "*"

等等。