多字段搜索,纳入年龄范围标准?

时间:2013-12-12 19:54:32

标签: ms-access search criteria ms-query

我正在尝试将多字段搜索添加到表单中,但我遇到了问题。我找到了我的4个文本字段。这是我使用通配符的代码,以便它搜索所有记录,如果它留空

Like "*" & [Forms]![Patient Tracking]![FNSearch] & "*"

但是现在,我正在尝试添加年龄范围功能。它存储为一个简单的数字字段。我只需要创建一种方法,您可以输入一个年龄范围(文本框中最低的文本框,最小文本框中最高),如果留空,也可以忽略它。

知道如何创建此条件吗?

这是sql中查询的完整代码:

    SELECT [Patient Tracking].[First Name], [Patient Tracking].[Last Name], [Patient Tracking].City, [Patient Tracking].Sex, [Patient Tracking].Age
FROM [Patient Tracking]
WHERE ((([Patient Tracking].[First Name]) Like "*" & Forms![Patient Tracking]!FNSearch & "*") And (([Patient Tracking].[Last Name]) Like "*" & Forms![Patient Tracking]!lnsearch & "*") And (([Patient Tracking].City) Like "*" & Forms![Patient Tracking]!citysearch & "*") And (([Patient Tracking].Sex) Like "*" & Forms![Patient Tracking]!sexsearch & "*"))

1 个答案:

答案 0 :(得分:0)

我找到了一个使用NZ函数的简单方法,

在Nz之间([表格]![病人追踪]![分钟],0)和Nz([表格]![病人追踪]![maxage],10000)或是否为空

感谢您的帮助