ASP语文 根据条件 求和

来源:百度知道 编辑:UC知道 时间:2024/06/21 18:51:07
我想做一个求和的网页

mofei.mdb 里面有一个mofeibook

表中 name记录名字 time记录时间 ruku记录得分

我想做一个 某一time时间段,name的某人,总共ruku多少分(求和)

如下:

2009-5-1至2009-6-1 张三 共得分 60(特定时间段,某用户各ruku的和值)

我的初学者,先谢谢各位了!

yxz0539

正解,,不过记得不要跟你网页里原有的记录集发生冲突,最好把这个名字RS改为RS1或者RS2之类的,不要跟原有的记录集RS发生冲突。

Dim Conn,Rs,SQL
Set Conn=Server.CreateObject("Adodb.Connection")
Conn.Open "Provider=Microsodt.Jet.OleDb.4.0;Data Source=" & Server.MapPath("/mofei.mdb")
Set Rs=Server.CreateObject("Adodb.RecordSet")
SQL="Select Sum([ruku]) As [TotalMarks] From [mofeibook] Where [name]='张三' And [Time] Between #2009-5-1# And #2009-6-1#"
Rs.Open SQL,Conn,1,1
Response.Write(Rs("TotalMarks"))
Rs.Close
Conn.Close

思路是这样的,有三个input 第一个是name第二个是起始时间stime要求日期格式第三个终止时间etime要求时间格式,提交后到处理页,首先做第二个和第三个input的时间检查。合格后处理,tname=request("name");stime=request("stime");etime=request("etime");
sql="select sum([ruku]) as [ruku1] where name='"&tname&"' and [time]=<#"&etime&"# and [time]>=#"&stime&"# " 这是ac库如果是sql库sql="select sum([