| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 703 人关注过本帖
标题:求助:如何用ASP实现表单统计
只看楼主 加入收藏
shineld
Rank: 1
等 级:新手上路
帖 子:23
专家分:0
注 册:2007-7-25
收藏
 问题点数:0 回复次数:7 
求助:如何用ASP实现表单统计




我在用ASP编写网页时遇到的问题

要求是


编写如下的统计报表:

  统计出所有的不及格学生及其课程;

  统计汇总出每个班级的不及格率;

  统计出成绩在 0-59、60-75、76-85、86-95、96-100 成绩段的每段百分比


我想问1下应该如何统计不及格学生

cj是成绩表 含有成绩cj 学号xh 课程ID kcid
kc是课程表 课程ID kcid 课程名称 kcmc
XS是学生表 学号xh 姓名xm


我自己现在编写的程序是

<%
dim xh,xm,xb,bj,nj,zy,cj,cjid,kcid,kcmc,jsxm

sqlstr1="select * from cj "
Set rs1 = Server.Createobject("ADODB.recordset")
rs1.open sqlstr1,conn,1,3


if not rs1.eof then
count=0
do while not (rs1.eof or rs1.bof) and count<rs1.PageSize

cj=rs1("cj")

if cj<60 then

cjid=rs1("cjid")
kcid=rs1("kcid")

xh=rs1("xh")


sqlstr2="select * from kc where kcid="&kcid
Set rs2 = Server.Createobject("ADODB.recordset")
rs2.open sqlstr2,conn,1,3

kcmc=rs2("kcmc")
jsxm=rs2("jsxm")


sqlstr="select * from xs where xh='"&xh&"'"
Set rs = Server.Createobject("ADODB.recordset")
rs.open sqlstr,conn,1,3


xm=rs("xm")
xb=rs("xb")
bj=rs("bj")
nj=rs("nj")
zy=rs("zy")

%>

<tr>
<td><%=rs1("xh")%></td>
<td><%=rs("xm")%></td>
<td><%=rs("bj")%></td>
<td><%=rs("zy")%></td>
<td><%=rs2("kcmc")%></td>
<td><%=rs2("jsxm")%></td>
<td><%=rs1("cj")%></td>

</tr>

<%
rs1.movenext
count=count+1
loop

else
response.end

end if


end if

%>

搜索更多相关主题的帖子: 表单 ASP 课程 统计 学号 
2007-07-25 10:49
shineld
Rank: 1
等 级:新手上路
帖 子:23
专家分:0
注 册:2007-7-25
收藏
得分:0 
回复:(shineld)求助:如何用ASP实现表单统计

请高手帮忙看一下

2007-07-25 10:54
shineld
Rank: 1
等 级:新手上路
帖 子:23
专家分:0
注 册:2007-7-25
收藏
得分:0 
回复:(shineld)求助:如何用ASP实现表单统计
给点提示也是可以的
2007-07-25 10:58
shineld
Rank: 1
等 级:新手上路
帖 子:23
专家分:0
注 册:2007-7-25
收藏
得分:0 

等高人指点下

2007-07-25 11:02
shineld
Rank: 1
等 级:新手上路
帖 子:23
专家分:0
注 册:2007-7-25
收藏
得分:0 

如何才能查找到成绩表中的不及格的成绩

语句应该怎么改?呢

2007-07-25 11:04
shineld
Rank: 1
等 级:新手上路
帖 子:23
专家分:0
注 册:2007-7-25
收藏
得分:0 
提示说是

if cj<60 then
类型不匹配

成绩的类型是(数字,小数1位)

2007-07-25 11:08
madpbpl
Rank: 4
等 级:贵宾
威 望:11
帖 子:2876
专家分:244
注 册:2007-4-5
收藏
得分:0 

感觉你的数据库设计的不太好
按你的设计这样试试
<%
dim xh,xm,xb,bj,nj,zy,cj,cjid,kcid,kcmc,jsxm

sqlstr1="select * from cj where int(cj)<60 "
Set rs1 = Server.Createobject("ADODB.recordset")
rs1.open sqlstr1,conn,1,3


if not rs1.eof then
count=0
do while not (rs1.eof or rs1.bof) and count<rs1.PageSize


kcid=rs1("kcid")

xh=rs1("xh")


sqlstr2="select * from kc where kcid="&kcid
Set rs2 = Server.Createobject("ADODB.recordset")
rs2.open sqlstr2,conn,1,3

kcmc=rs2("kcmc")



sqlstr="select * from xs where xh='"&xh&"'"
Set rs = Server.Createobject("ADODB.recordset")
rs.open sqlstr,conn,1,3

%>

<tr>
<td><%=rs1("xh")%></td>
<td><%=rs("xm")%></td>
<td><%=rs("bj")%></td>
<td><%//=rs("zy")%></td>
<td><%=rs2("kcmc")%></td>
<td><%//=rs2("jsxm")%></td>
<td><%=rs1("cj")%></td><br>

</tr>

<%
rs1.movenext
count=count+1
loop


end if

%>

2007-07-25 12:34
SkyGull
Rank: 5Rank: 5
来 自:浙江杭州
等 级:贵宾
威 望:13
帖 子:839
专家分:324
注 册:2007-6-7
收藏
得分:0 
楼主,你十五分钟内一下顶自己的帖顶了五帖
是不是太过分了点呢~~~
2007-07-25 12:36
快速回复:求助:如何用ASP实现表单统计
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016175 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved