ASP access列求和

出现问题<%setconn=server.createobject("adodb.connection")conn.open"driver={microsoftacces... 出现问题
<%
set conn=server.createobject("adodb.connection")
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("qwe.mdb")
exec="select sum(jine) from huikuan"
set rs=server.createobject("adodb.recordset")
rs.open exec,conn,1,1
%>
<%do while not rs.eof%>
<%=rs("jine")%>
<%
rs.movenext
loop
%>

ADODB.Recordset 错误 '800a0cc1'

在对应所需名称或序数的集合中,未找到项目。

/zl/excel.asp,行 9
展开
 我来答
百度网友3467989ee
2008-01-16 · TA获得超过872个赞
知道小有建树答主
回答量:690
采纳率:50%
帮助的人:776万
展开全部
第一,出现该错误,你应该明确的明白,这是因为你打开的这个数据库的表中,该序列jine,是不存在的。
所以,你现在就首先要检查,打开的表是不是你期待的表,或许你是打错了表名。接着,你打开该表,检查jine是不是存在,还是jine这个列名你写错了。找到原因,排查解决。我个人认为你那个select语句是错误的,括号及括号前的字段删除掉试下。

第二,求和其实很简单
<%
set conn=server.createobject("adodb.connection")
conn.open "driver={microsoft access driver (*.mdb)};dbq="&server.mappath("qwe.mdb")
exec="select jine from huikuan"
set rs=server.createobject("adodb.recordset")
rs.open exec,conn,1,1
dim sum_all
sum_all=0
%>
<%do while not rs.eof%>
<%
'你必须保证数据库中该字段一定是数值型,否则必须进行转换类型,否则会出错。
sum_all=sum_all+rs("jine")
%>

<%
rs.movenext
loop
response.write "总和等于:"&sum_all
%>
旁恒占兰芝
2019-06-08 · TA获得超过3753个赞
知道大有可为答主
回答量:3066
采纳率:27%
帮助的人:388万
展开全部
呵呵
个人意见~~
如果你是想统计jine的列总数
就用
select
count(jine

from
表名
如果你想把这个表里jine字段的每个值相加
就用
select
sum(jine

from
表名
注意
如果你用了sum这个函数的话
就不能用什么top之类的函数了
祝早日解决!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
stresume
2008-01-16 · TA获得超过289个赞
知道小有建树答主
回答量:587
采纳率:0%
帮助的人:464万
展开全部
select sum(jine) as jine from huikuan

另外建议将exec更换成其它变量名,以免与SQL混淆.
本回答被提问者采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
lovebaby1016
2008-01-16 · 超过37用户采纳过TA的回答
知道答主
回答量:240
采纳率:0%
帮助的人:0
展开全部
select sum(jine) as sum_jine from huikuan
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(2)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式