2011-09-02 305 views
1

我試圖找出此錯誤消息,我不知道究竟是什麼的問題。Microsoft OLE DB提供程序的ODBC驅動程序錯誤「80040e07」

Microsoft OLE DB提供用於ODBC驅動程序錯誤 '80040e07'

[微軟] [ODBC Microsoft Access驅動程序]數據類型在條件表達式不匹配。

tmpsql = "select EVE_GID from Events where EVE_DATED = '" & request("EVE_DATED") & "' and 
EVE_STARTTIME = '" & request("EVE_DATED") & " " & request("EVE_STARTTIME") & "'" 

rs.Open tmpsql,MM_editConnection 

我認爲這與我的報價有關,但我不確定。任何人都可以給我一個線索,爲什麼我不斷收到此錯誤消息?數據託管在SQL服務器上。

啊,是 EVE_GID = INT EVE_DATED =日期時間EVE_STARTTIME =日期時間

回答

2

吐出你的SQL語句,你執行它的看到你在說什麼之前:

tmpsql = "select EVE_GID from Events where EVE_DATED = '" & request("EVE_DATED") & "' and 
EVE_STARTTIME = '" & request("EVE_DATED") & " " & request("EVE_STARTTIME") & "'" 

response.write(tmpsql) 

'rs.Open tmpsql,MM_editConnection <-- comment out this 
+0

好,謝謝病檢查出來 – nhat

+0

(我選的測試21和6:30),回來後爲:選擇活動EVE_GID其中EVE_DATED =「9/21/2011」和EVE_STARTTIME =「9/21/2011 6:30」 – nhat

+0

OK - 看看在你的表模式,看看這個查詢是否有意義。 –

相關問題