[求助]再asp中,怎么查询两个日期之间的记录呀?我写的有问题,大家帮我看看。。。。

fengxingzhu 2004-12-22 01:08:57
riqi1=request("riqi1")
riqi2=request("riqi2")
这行: sql="select * from moneyy where riqi between '"&riqi1&"' and '"&riqi2&"'" Set rs= Server.CreateObject("ADODB.Recordset")
rs.open sql,conn,1,1
...全文
116 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
fengxingzhu 2004-12-22
  • 打赏
  • 举报
回复
好了~~谢谢
fengxingzhu 2004-12-22
  • 打赏
  • 举报
回复
Microsoft VBScript 编译器错误 错误 '800a03f6'
缺少 'End'

/iisHelp/common/500-100.asp,行242

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

ODBC 驱动程序不支持所需的属性。

/google/caiwu1.asp,行18


riqi1=2004-12-20
riqi2=2004-12-21

riqi1=request("riqi1")
riqi2=request("riqi2")
sql="SELECT * FROM moneyy WHERE datee BETWEEN #"&riqi1&"# AND #"&riqi2&"#"
Set rs= Server.CreateObject("ADODB.Recordset")
rs.open sql,conn,1,1 //18行
if rs.eof and rs.bof then
comszsoft 2004-12-22
  • 打赏
  • 举报
回复
goodstuday(黄豆) 说对了
  • 打赏
  • 举报
回复
riqi1、riqi2字段類型是什么,把报错贴上来
goodstuday 2004-12-22
  • 打赏
  • 举报
回复
SQLSERVER数据库的话 不要加 #就可以的,ACCESS数据库要加 # 号
citybird888 2004-12-22
  • 打赏
  • 举报
回复
要加"#"
citybird888 2004-12-22
  • 打赏
  • 举报
回复
riqi1=request("riqi1")
riqi2=request("riqi2")
if isdate(riqi1) and isdate(riqi2) then
sql="select * from moneyy where riqi > #"&riqi1&"# and riqi< #"&riqi2&"#"
Set rs= Server.CreateObject("ADODB.Recordset")
rs.open sql,conn,1,1
end if
fengxingzhu 2004-12-22
  • 打赏
  • 举报
回复
不行呀~~
lienzhu 2004-12-22
  • 打赏
  • 举报
回复
riqi1=request("riqi1")
riqi2=request("riqi2")
if isdate(riqi1) and isdate(riqi2) then
sql="select * from moneyy where riqi between '"&riqi1&"' and '"&riqi2&"'"
Set rs= Server.CreateObject("ADODB.Recordset")
rs.open sql,conn,1,1
end if
comszsoft 2004-12-22
  • 打赏
  • 举报
回复
sql="select * from moneyy where riqi between '" & cdate(riqi1) & "' and '" & cdate(riqi2) & "'"
试试看

28,391

社区成员

发帖
与我相关
我的任务
社区描述
ASP即Active Server Pages,是Microsoft公司开发的服务器端脚本环境。
社区管理员
  • ASP
  • 无·法
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧