2011-09-02 174 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 - 看看在你的表模式,看看这个查询是否有意义。 –

相关问题