访问:搜索框大于小于

时间:2016-01-28 19:46:08

标签: sql ms-access inequality

有没有办法设置一个查询参数来从表单中获取用户输入,以找到一个大于一个数字但小于另一个数字的数字,但如果用户没有这个数字仍然可以为空白。输入任何东西?

我尝试了Like "*" & Between [Forms]![DeptControl]![FastTime] And [Forms]![DeptControl]![SlowTime] & "*"

但是,这是一个错误,它不会让我这样做。

2 个答案:

答案 0 :(得分:1)

您无法将LikeBetween合并为一个类似的条件。

听起来您只想查看某个号码是否介于[FastTime][SlowTime]之间。如果是这样,请将Like退出:

[Your Number] Between [Forms]![DeptControl]![FastTime] And [Forms]![DeptControl]![SlowTime]

如果您想在[FastTime][SlowTime]为空时返回所有行,请使用OR添加这些条件:

[Your Number] Between [Forms]![DeptControl]![FastTime] And [Forms]![DeptControl]![SlowTime]
OR [Forms]![DeptControl]![FastTime] Is Null OR [Forms]![DeptControl]![SlowTime] Is Null

答案 1 :(得分:0)

你可以使用NZ:NZ([Forms]![DeptControl]![FastTime],NOW()) - 如果保持为NULL,它将使用当前时间。