2012-05-30 51 views
0

訪問告訴我以下是不正確的,但我看不出如何。鑑於訪問VBA錯誤與DCOUNT

cnt = DCount("recid", "dbo_HR_EmployeeTrainings", "EnteredDateTime > '" & CStr(DateAdd("Minute", -1, Date)) + "'") 

錯誤是Run-time error '5': Invalid procedure call or argument

回答

1

這將是n,不minute

http://office.microsoft.com/en-us/access-help/dateadd-function-HA001228810.aspx

爲什麼您的日期存儲爲字符串?

回覆評論嘗試:

DCount("recid", "dbo_HR_EmployeeTrainings", "EnteredDateTime > DateAdd('n', -1, Date())") 
+0

你想知道的CSTR()和單引號?日期不是以字符串形式存儲的,只是當我的原始語句不起作用時才試用。我真的不需要轉換。 – MAW74656

+0

我已添加註釋。如果不適合,日期分隔符是散列(#)。 '... Date =#「&Date&」#「'注意區域設置問題。 – Fionnuala