Vb数据库中某列求和,就是统计核算
我用VB与ACCESS数据做了连接和在VB里做了相应的一些数据操作编程如:查询、添加、修改、删除记录等。这些都也算弄会学懂了,但是现在遇到个问题,就是在财务数据库中的求和...
我用VB与ACCESS数据做了连接和在VB里做了相应的一些数据操作编程
如:查询、添加、修改、删除记录等。这些都也算弄会学懂了,但是现在遇到个问题,就是在财务数据库中的求和。比如每月有30~31天,到月底想做个求和,每天的营业收入一个月下来共30~31天,给一个"月收入合计"的commandButton按钮做个变成,能自动核算出来这些天里的每个营业收入最后的总和。这个明白了,那其他的什么 每天支出 等等我也能做求和了
VB老师们给我讲讲,示范下。谢谢了!最后有例题啊
由于刚学VB比较菜,能不能细点说?
我的数据库表名是zhangdan字段是:
记录号(数字型)、日期(数字型)、营业收入(数字型)、店内支出(数字型)、余额(数字型)
01______________2008.1.1_________300______________10_______________290
02______________2008.1.2_________400_____________100_______________300
....
....
如果是30天的记录怎么求和,如果就是这示范的2天,怎么求和,给个语句吧,感谢啊
我的日期在数据中是 数字格式不是时间格式,可以不改吗?不喜欢时间格式的显示方式
Adodc1.ConnectionString = "provider=microsoft.jet.oledb.4.0;data source=" & App.Path & "\vb_data.mdb"
Adodc1.RecordSource = "select sum(营业收入) as 营业收入和 from zhangdan"
Adodc1.Refresh
Label6.Caption = Adodc1.Recordset.Fields("营业收入和")
这个语句可以在label6框中显示营业收入的和,但不理想的就是1。把MSHFlexGrid1显示的数据库表给搞成求和了,不想改变,保持原显示的默认数据库列表最好
2,不能给出要求求和,比如 要求只求2008年1月份的营业收入和等等 展开
如:查询、添加、修改、删除记录等。这些都也算弄会学懂了,但是现在遇到个问题,就是在财务数据库中的求和。比如每月有30~31天,到月底想做个求和,每天的营业收入一个月下来共30~31天,给一个"月收入合计"的commandButton按钮做个变成,能自动核算出来这些天里的每个营业收入最后的总和。这个明白了,那其他的什么 每天支出 等等我也能做求和了
VB老师们给我讲讲,示范下。谢谢了!最后有例题啊
由于刚学VB比较菜,能不能细点说?
我的数据库表名是zhangdan字段是:
记录号(数字型)、日期(数字型)、营业收入(数字型)、店内支出(数字型)、余额(数字型)
01______________2008.1.1_________300______________10_______________290
02______________2008.1.2_________400_____________100_______________300
....
....
如果是30天的记录怎么求和,如果就是这示范的2天,怎么求和,给个语句吧,感谢啊
我的日期在数据中是 数字格式不是时间格式,可以不改吗?不喜欢时间格式的显示方式
Adodc1.ConnectionString = "provider=microsoft.jet.oledb.4.0;data source=" & App.Path & "\vb_data.mdb"
Adodc1.RecordSource = "select sum(营业收入) as 营业收入和 from zhangdan"
Adodc1.Refresh
Label6.Caption = Adodc1.Recordset.Fields("营业收入和")
这个语句可以在label6框中显示营业收入的和,但不理想的就是1。把MSHFlexGrid1显示的数据库表给搞成求和了,不想改变,保持原显示的默认数据库列表最好
2,不能给出要求求和,比如 要求只求2008年1月份的营业收入和等等 展开
3个回答
展开全部
添加一个Adodc控件,命名Adodc2
Adodc2.ConnectionString = "provider=microsoft.jet.oledb.4.0;data source=" & App.Path & "\vb_data.mdb"
Adodc2.RecordSource = "select sum(营业收入) as 营业收入和 from zhangdan"
Adodc2.Refresh
Label6.Caption = Adodc2.Recordset.Fields("营业收入和")
Adodc2.ConnectionString = "provider=microsoft.jet.oledb.4.0;data source=" & App.Path & "\vb_data.mdb"
Adodc2.RecordSource = "select sum(营业收入) as 营业收入和 from zhangdan"
Adodc2.Refresh
Label6.Caption = Adodc2.Recordset.Fields("营业收入和")
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不用倒序,也不用理会主键:
如果数据量很大
就行不通了
那样会消耗很多资源
假设要查询的表是“t1”,那么:
select
identity(int,1,1)
as
'row',t1.*
into
#t_temp
from
t1;
select
*
from
#t_pppp
where
row
=(select
count(*)
from
t1);
drop
table
#t_temp;
如果数据量很大
就行不通了
那样会消耗很多资源
假设要查询的表是“t1”,那么:
select
identity(int,1,1)
as
'row',t1.*
into
#t_temp
from
t1;
select
*
from
#t_pppp
where
row
=(select
count(*)
from
t1);
drop
table
#t_temp;
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在SQL语言中进行合计
SELECT SUM(money) FROM TABLE1 WHERE MONTH(rq)=MONTH(Date) AND YEAR(rq)=YEAR(Date)
SELECT SUM(money) FROM TABLE1 WHERE MONTH(rq)=MONTH(Date) AND YEAR(rq)=YEAR(Date)
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询
广告 您可能关注的内容 |