2011-01-20 41 views
0

下面的查詢:無效的過程調用上則DateDiff與MS Access驅動程序

SELECT DateDiff('month',0,'2000-01-01 00:00:00'); 

返回一個 「[ODBC Microsoft Access驅動程序]無效的過程調用」 錯誤,與22018.

規格的離奇代碼:

  • Microsoft Access驅動程序版本:用Access創建4.00.6305.00
  • 數據庫2003

以上似乎是正確的語法,因爲用當前格式(月份沒有單引號)調用函數,返回「[Microsoft] [ODBC Microsoft Access Driver]太少的參數。預計1」

那麼,什麼是正確的語法,如果我沒有得到它的權利?或者,我怎麼執行DATEDIFF與版本的驅動程序?

+0

以供將來參考,這裏有很好的文檔和一個可接受的日期部分列表:http:// www .techonthenet.com/access/functions/date/datediff.php – MPelletier 2011-01-20 14:54:08

回答

2

我不明白怎麼ODBC 。參與,但由於需要DateDiff的「M」作爲一個月的時間間隔參數查詢不會在一個純粹的接入環境中工作

在Access 2003中,該查詢返回1201:

SELECT DateDiff('m',0,'2000-01-01 00:00:00'); 
+0

太棒了。我不知道爲什麼讓我。那麼,這一天已經很晚了...... – MPelletier 2011-01-20 14:40:59

相關問題