属性 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]