2013-11-26 109 views
1

我需要在訪問介紹3小時後將一個小型數據庫設置爲分配,並且完全失敗。不過,我在幾個小時內就完成了工作,但結果仍然沒有改變。我是否試圖將太多的excel功能用於訪問?訪問驗證規則日期/時間

我的問題:

我有三張DVD租賃業務表。客戶,電影,租賃。

租借的影片,無論是數據類型爲「Date/Time」的開始和結束日期由default; validation rule: =Date() End date開始日期應該是今天應等於或之後

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

我gettint錯誤訊息支付:

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

我在表格屬性中不設置它,所以我做錯了什麼?

+0

您可以將您的表格定義放在這裏嗎? –

+0

這聽起來就是你在外鍵約束中放2列。 –

+0

http://www.access-programmers.co.uk/forums/showthread.php?t=100895 –

回答

2

當您收到錯誤消息:invalid SQL syntax - cannot use multiple columns in a column-level CHECK constraint.您試圖在Field驗證規則中添加多個列作爲驗證。在表格設計視圖中,這是底部帶有常規和查找選項卡的框。

要應用使用多列的約束,您必須在表級別執行此操作。這可以通過在設計視圖中右鍵單擊您的表並通過選擇屬性來打開屬性表來訪問。一旦打開,您可以將支票放入可用的驗證規則字段中,但將其放在方括號中,不加等號:([Enddate]>=[Startdate])

+0

謝謝你,很好解釋! :) 問題解決了 – Nina