有没有办法设置查询参数以从表单中获取用户输入以查找大于一个数字且小于另一个数字的数字,但如果用户没有输入任何内容,仍然可以为空?
我试过了Like "*" & Between [Forms]![DeptControl]![FastTime] And [Forms]![DeptControl]![SlowTime] & "*"
但这被踢出一个错误,它不会让我那样做。
有没有办法设置查询参数以从表单中获取用户输入以查找大于一个数字且小于另一个数字的数字,但如果用户没有输入任何内容,仍然可以为空?
我试过了Like "*" & Between [Forms]![DeptControl]![FastTime] And [Forms]![DeptControl]![SlowTime] & "*"
但这被踢出一个错误,它不会让我那样做。
你不能像这样组合Like
成Between
一个条件。
听起来您只想检查某个数字是否介于[FastTime]
and之间[SlowTime]
。如果是这样,请忽略Like
它:
[Your Number] Between [Forms]![DeptControl]![FastTime] And [Forms]![DeptControl]![SlowTime]
如果您想在[FastTime]
或[SlowTime]
为 Null 时返回所有行,请使用以下条件添加这些条件OR
:
[Your Number] Between [Forms]![DeptControl]![FastTime] And [Forms]![DeptControl]![SlowTime]
OR [Forms]![DeptControl]![FastTime] Is Null OR [Forms]![DeptControl]![SlowTime] Is Null
您可以使用 NZ: NZ([Forms]![DeptControl]![FastTime],NOW())
- 如果保留为 NULL,它将使用当前时间。