ASP如何判断时间相等并且数值相等两个条件

来源:百度知道 编辑:UC知道 时间:2024/05/06 17:28:35
date2=cdate(request.Form("date"))
rr2=request("rr")
rs.Open "Select * from 表 where date=#"&date2&"# and rr=rr2",conn,1,3

date为一时间字段
rr为一数型字段

这样写为什么不能生效。两个条件分开独立测试时都可以生效
rs.Open "Select * from 表 where date=#"&date2&"# and rr="&rr2,conn,1,3
这个我试过了,不行

"Select * from 表 where date=#"&date2&"# and rr="&trim(rr2) 出现以下错误

Microsoft OLE DB Provider for ODBC Drivers 错误 '80040e07'

[Microsoft][ODBC Microsoft Access Driver] 标准表达式中数据类型不匹配。

应该是可以的。。。你的语句有问题。
rs.Open "Select * from 表 where date=#"&date2&"# and rr="&rr2,conn,1,3

SQL SERVER里面时间是字符串..
你的数据库是ACCESS还是SQLSERVER?

"Select * from 表 where date=#"&date2&"# and rr=rr2"<---写错了

这样写
"Select * from 表 where date=#"&date2&"# and rr="&trim(rr2)

"Select * from 表 where date=#"&date2&"# and rr="&trim(rr2)