SQL的Between...And...使用问题!

poctopus 2004-04-01 05:43:58
在select语句中between #月/日/年# and #月/日/年# 就通过RS(0)显示数据。
但是使用“between sdata and edata ”Sdata、Edata已经定义,这些数据就是不能显示!!


<%
syear=request("s-year")
smonth=request("s-month")
sdate=request("s-date")
eyear=request("e-year")
emonth=request("e-month")
edate=request("e-date")

sdata="#"&smonth&"/"&sdate&"/"&syear&"#"
edata="#"&emonth&"/"&edate&"/"&eyear&"#"

dim conn
dim connstr
on error resume next
connstr="DBQ="+server.mappath("/database/cc.mdb")+";DefaultDir=;DRIVER={Microsoft Access Driver (*.mdb)};"
set conn=server.createobject("ADODB.CONNECTION")
conn.open connstr

rs=conn.execute ("select sum(cc_confirm),sum(cc_del),sum(cc_fmp),sum(cc_tsdd),sum(cc_ci),sum(cc_co) from zonghe where cc_date between sdata and edata")

%>




<%=rs(0)%>、<%=rs(1)%>、<%=rs(2)%>、<%=rs(3)%>、<%=rs(4)%>、<%=rs(5)%>
...全文
86 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
vvfish119 2004-04-01
  • 打赏
  • 举报
回复
rs=conn.execute ("select sum(cc_confirm),sum(cc_del),sum(cc_fmp),sum(cc_tsdd),sum(cc_ci),sum(cc_co) from zonghe where cc_date between #"&sdata&"# and #"&edata&"#")
银狐被占用 2004-04-01
  • 打赏
  • 举报
回复
错了。
应该是:
rs=conn.execute ("select sum(cc_confirm),sum(cc_del),sum(cc_fmp),sum(cc_tsdd),sum(cc_ci),sum(cc_co) from zonghe where cc_date between '"&sdata&"' and '"&edata&"'")
银狐被占用 2004-04-01
  • 打赏
  • 举报
回复
rs=conn.execute ("select sum(cc_confirm),sum(cc_del),sum(cc_fmp),sum(cc_tsdd),sum(cc_ci),sum(cc_co) from zonghe where cc_date between sdata and edata")

换成:

rs=conn.execute ("select sum(cc_confirm),sum(cc_del),sum(cc_fmp),sum(cc_tsdd),sum(cc_ci),sum(cc_co) from zonghe where cc_date between "&sdata&" and "&edata)
xieyj 2004-04-01
  • 打赏
  • 举报
回复
rs=conn.execute ("select sum(cc_confirm),sum(cc_del),sum(cc_fmp),sum(cc_tsdd),sum(cc_ci),sum(cc_co) from zonghe where cc_date between sdata and edata")
改成:
sql server 数据库:

rs=conn.execute ("select sum(cc_confirm),sum(cc_del),sum(cc_fmp),sum(cc_tsdd),sum(cc_ci),sum(cc_co) from zonghe where cc_date between '"&sdata&"' and '"&edata&"'")

access 数据库:
rs=conn.execute ("select sum(cc_confirm),sum(cc_del),sum(cc_fmp),sum(cc_tsdd),sum(cc_ci),sum(cc_co) from zonghe where cc_date between #"&sdata&"# and #"&edata&"#")
loveweb 2004-04-01
  • 打赏
  • 举报
回复
rs=conn.execute ("select sum(cc_confirm),sum(cc_del),sum(cc_fmp),sum(cc_tsdd),sum(cc_ci),sum(cc_co) from zonghe where cc_date between sdata and edata")
+++++++++
try
rs=conn.execute ("select sum(cc_confirm),sum(cc_del),sum(cc_fmp),sum(cc_tsdd),sum(cc_ci),sum(cc_co) from zonghe where cc_date between '"&sdata&"' and '"&edata&"'")

28,391

社区成员

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

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