2017-06-21 55 views
0

如果值落在某個年份範圍內,則無法將列更新爲null。我能夠選擇這些記錄,但UPDATE語句不起作用。這是我的代碼。如果當前值落在日期範圍內,則MS ACCESS更新列爲空

UPDATE donors SET dob = NULL 
WHERE YEAR(dob) > (YEAR(Date()) - 18) OR YEAR(dob) < 1930; 

該條件的SELECT語句正常工作。更新會給我一個「無效的過程調用」錯誤。

+0

也許'dob'不接受_Null_值。 – Gustav

回答

1

你有一個多餘的 「)」 減法之前:

UPDATE donors SET dob = NULL 
WHERE YEAR(dob) > (YEAR(dob) - 18) OR YEAR(dob) < 1930; 
-- ")" Removed here--------^ 
+0

對不起,這是一個錯字。它應該是年(日期())。我固定在原來的帖子。 – vchan

相關問題