1

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

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

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

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

4

1 回答 1

1

您可以将一个空字符串附加到您的字段并对其进行搜索:

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

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

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

等等。

于 2013-02-22T23:09:40.243 回答