访问验证规则日期/时间

时间:2013-11-26 10:23:37

标签: ms-access validationrule

我需要在访问介绍3小时后设置一个小型数据库作为一项任务,我完全失败了。但是我开了好几个小时但结果仍然没有变化。我是否试图将太多的Excel功能强加到访问中?

我的问题/问题:

我有三张桌子用于DVD租赁业务。客户,电影,租赁。

租借电影的开始日期和结束日期,数据类型“Date/Time”开始日期应该是今天default; validation rule: =Date() End date应该相等或之后

start date; validation rule: =[Enddate]>=[Startdate]

我得到一个错误消息:

invalid SQL syntax - cannot use multiple columns in a column-level CHECK constraint.

我在表格属性中设置它而不是在字段中,所以我做错了什么?

1 个答案:

答案 0 :(得分:2)

当您收到错误消息:invalid SQL syntax - cannot use multiple columns in a column-level CHECK constraint.时,您尝试在Field验证规则中添加多个列作为验证。在表格设计视图中,这是底部的框,其中包含常规和查找选项卡。

要应用使用多个列的约束,您必须在表级别执行此操作。这可以通过在设计视图中右键单击表格并选择属性来打开属性表来访问。打开后,您可以将支票放入可用的验证规则字段,但将其放在括号中,不要带有等号:([Enddate]>=[Startdate])