对ACCESS数据表项目下的所有数据求和(列求和)及计数

向各位老师求助:1、建立费用数据表:ID:日期:费用:109\01\151500209\01\161200309\01\171700409\01\182100509\02... 向各位老师求助:
1、建立费用数据表:
ID: 日期: 费用:
1 09\01\15 1500
2 09\01\16 1200
3 09\01\17 1700
4 09\01\18 2100
5 09\02\10 1200
。 。 。
。 。 。
。 。 。
。 。 。
。 。 。
150 09\07\15 2500
2、建立任意窗体:
A、窗体中有文本框:截止当日费用支出共计( ),对数据表中“费
用”列求和。
B、窗体中有文本框:截止当日费用支出次数( ),对数据表中“费用”
支出次数计数。
3、条件要求:
A、每年的1月1日-12月31日,为数据范围,也就是说仅对当年的“费
用”求和及计数。
B、不要告诉我ID编号就可以当做计数,因为如果删除了一条或者N条
记录,ID编号还准么?
如上要需求哪位老师能帮我啊。最好帮我做个这样的库传上来。万分感谢。在线等。
展开
 我来答
过河马上拆桥
2009-07-09 · TA获得超过264个赞
知道小有建树答主
回答量:360
采纳率:0%
帮助的人:282万
展开全部
建立费用表fy

连接数据库省略
2.A<% dim fyzh
sql="select * from fy"
set rs=server.CreateObject("adodb.recordset")
rs.open sql,conn,1,3
do while not rs.eof
fyzh=fyzh+rs("费用")
loop
rs.movenext
%>
B<% dim fyjs
sql="select * from fy"
set rs=server.CreateObject("adodb.recordset")
rs.open sql,conn,1,3
do while not rs.eof
fyjs=fyjs+1
loop
rs.movenext
%>
3A<% dim fyzh,ntime
sql="select * from fy "
set rs=server.CreateObject("adodb.recordset")
rs.open sql,conn,1,3
ntime=year(date())
do while not rs.eof
if ntime=year(rs("时间")) then
fyzh=fyzh+rs("费用")
end if
loop
rs.movenext
%>
B<% dim fyjs,ntime
sql="select * from fy "
set rs=server.CreateObject("adodb.recordset")
rs.open sql,conn,1,3
ntime=year(date())
do while not rs.eof
if ntime=year(rs("时间")) then
fyjs=fyjs+1
end if
loop
rs.movenext
%>
fxfeng2000
2009-07-08 · 超过22用户采纳过TA的回答
知道答主
回答量:55
采纳率:0%
帮助的人:62.6万
展开全部
select sum(费用),count(ID) from table
where datediff(yyyy,日期,getDate()) = 0
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

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

类别

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

说明

0/200

提交
取消

辅 助

模 式