属性 Sheet 中的验证规则不执行任何操作
Validation Rule in Property Sheet Not Doing Anything
我使用的是 MS Access 2016
我有两个日期,一个开始日期和一个结束日期。我想确保结束日期出现在开始日期之后,所以我在 属性 Sheet 中写了一个验证规则。
我写了:
[End Date]>=[Start Date]
然而它不起作用。如果我将结束日期放在 Start Date
之前,该条目仍然有效。
任何帮助将不胜感激。
编辑:
我用红色突出显示的地方是我收到错误的地方:
"Invalid SQL Syntax - cannot use multiple columns in a column-level
CHECK constraint"
不要在表达式中引用 [结束日期],只需:
>=[Start Date]
如果你想允许 Null:
>=[Start Date] Or Is Null
将字段的验证规则留空。然后,对于 table(您的黄色标记),将验证规则设置为:
[End Date]>=[Start Date]
我使用的是 MS Access 2016
我有两个日期,一个开始日期和一个结束日期。我想确保结束日期出现在开始日期之后,所以我在 属性 Sheet 中写了一个验证规则。
我写了:
[End Date]>=[Start Date]
然而它不起作用。如果我将结束日期放在 Start Date
之前,该条目仍然有效。
任何帮助将不胜感激。
编辑:
我用红色突出显示的地方是我收到错误的地方:
"Invalid SQL Syntax - cannot use multiple columns in a column-level CHECK constraint"
不要在表达式中引用 [结束日期],只需:
>=[Start Date]
如果你想允许 Null:
>=[Start Date] Or Is Null
将字段的验证规则留空。然后,对于 table(您的黄色标记),将验证规则设置为:
[End Date]>=[Start Date]