调用的几个函数是没有问题的,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'