ASP语句错误,包括是时间格式化问题,求和返回的问题,烦请达人帮改下

调用的几个函数是没有问题的,loadCalendar函数实现弹出框选择时间,返回的数据如:2010-7-27 这个数据我没有也不知道如何进行格式化,应该会对SQL的BETWEEN AND 函数有影响,另外求和返回我不知道这样的写语句有没有问题。谢谢了!!

周报表查询:<a href="main.asp">返回主菜单</a><br />
<br />
<form id="form1" name="form1" method="post" action="zhoubaobiao.asp?act=checknow">
<p align="center">查询起始日期
<input name="sedate" type="text" size="12" onclick="loadCalendar(form1.sedate)"/>    
至     
查询终止日期
<input name="eedate" type="text" size="12" onclick="loadCalendar(form1.eedate)"/>    
<input type="submit" name="Submit" value="提交" />
</p>
</form>
<%

set rst=server.CreateObject("adodb.connection")
if request.QueryString("act")="checknow" then
ooname=session("user")
stime=request.Form("sedate")
etime=request.Form("eedate")
sql="select sum(a1),sum(a2),sum(a3),sum(a4) from ribaobiao where oper='"&ooname&"'"
sql=sql&" and fdate between #"&stime&"# and #"&etime&"#"
rst.open sql,conn,1,1
%>
<table width="276" border="1" align="center">
<tr>

<td colspan="2" align="center">机顶盒型号</td>
<td width="139" align="center">赠送</td>
</tr>
<tr>
<td width="13" rowspan="4"><p align="center">普</p>
<p>及</p>
<p>型</p></td>
<td width="102">银河普及型(新)</td>
<td align="center"> <%=rst("sum(a1)")%> </td<!--此行错误了!!!!!!!!!!!!!!!!!-->
</tr>
<tr>
<td>银河挂壁型(新)</td>
<td align="center"> <%=rst("sum(a2)")%> </td>

</tr>

<tr>
<td>九洲普及型(新)</td>
<td align="center"> <%=rst("sum(a3)")%> </td>

</tr>
<tr>

<td>九洲普及型(新)</td>
<td align="center"> <%=rst("sum(a4)")%> </td>
</tr>
</table>
<%

rst.close
set rst=nothing
conn.close
set conn=nothing
end if
%>
错误类型:
Microsoft VBScript 运行时错误 (0x800A01C2)
错误的参数个数或无效的参数属性值: 'rst'

第1个回答  2010-07-27
sql="select sum(a1),sum(a2),sum(a3),sum(a4) from ribaobiao where oper='"&ooname&"'"
这个改成
sql="select sum(a1) as a1,sum(a2)as a2,sum(a3)as a3,sum(a4)as a4 from ribaobiao where oper='"&ooname&"'"

然后下边<%=rst("sum(a1)")%><%=rst("sum(a2)")%><%=rst("sum(a3)")%><%=rst("sum(a4)")%>
分别用<%=rst("a1")%><%=rst("a2")%><%=rst("a3")%><%=rst("a4")%>
就应该可以了本回答被提问者采纳
第2个回答  2010-08-04
为了新手任务
相似回答