ACCESS能不能象EXCEL进行计算,如求和

ACCESS能不能象EXCEL进行计算,如求和,第1张

ACCESS不能象EXCEL那样简单进行计算,虽然也是套用函数公式,但 *** 作起来要复杂的多你可以用EXCEL调用ACCESS进行计算如果初建数据库,还不如直接用EXCEL建,直观方便流行的数据库管理软件是Microsoft SQL Server 2005

表为"num" ,金额列为"Mon",标示列为"Flag"

SELECT Sum(Mon) AS Res

FROM num

WHERE (((num[Flag])='T'));

你先看一下你的DSZQDataAccess里面,应该有一个返回单一查询值的(调用的是ExecuteScalar),比如可能是ExecuteScalar之类的函数(返回类型比如说是object),那就可以写(假定你那个文本框是text1)

在 GridView1Visible = false; 的后面加上

sqlSyntax = "select sum(平均单价) from Tenancy";

sqlSyntax += " where (" + "日期>=#" + TextBox1Text + "# and 日期<=#"+TextBox2Text + "# )";

text1Text= DSZQDataAccessExecuteScalar(sqlSyntax)toString();

我没区分大小写,自己改一下。

Adodc1ConnectionString = "Provider=MicrosoftJetOLEDB40;Data Source=D:\smkmdb;Persist Security Info=False"

Adodc1RecordSource = "SELECT xsjlda时间, Sum(xsjlda金额) AS 金额之总计 FROM xsjlda GROUP BY xsjlda时间 HAVING (((xsjlda时间)=#12/22/2012#))"

Adodc1Refresh '刷新数据

Text1Text = Adodc1RecordsetFields(" 金额之总")

(smk是数据库,xsjlda是数据表名称,数据表时间项看你用的是什么格式,是日期格式就用上面一样的 (((xsjlda时间)=#12/22/2012#)) 如果是文本格式 用(((xsjlda时间) Like '" & 10 & "'))

1、如果仅仅想计算一个日期的汇总时就用sumif函数,就以你的为例计算2010-3-1的汇总:=sumif(a1:a13,a2,b1:b13)即可。

2、如果你想把每个日期都汇总的话:你可以用数据透视表,也以你这个为例:选择a1:b13区域,然后点击菜单中的 数据---数据透视表和数据透视图,然后出来一个“数据透视表和数据透视图向导 步骤之1”,此时点击下一步,又会出来“数据透视表和数据透视图向导 步骤之2”,再点击下一步,再次出来“数据透视表和数据透视图向导 步骤之3”,这是你选择其中的“布局”,把右边的“生产日期”拖到白色区域行内,把“金额”拖到包色区域数据内。然后在数据内的“金额”上双击,在“汇总”方式内选择求和。然后确定,确定,再点击完成。就OK了

以上就是关于ACCESS能不能象EXCEL进行计算,如求和全部的内容,包括:ACCESS能不能象EXCEL进行计算,如求和、access2007 数据库表进行一列求和、C# *** 作access数据库后,如何统计查询后数据的求和等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: https://www.outofmemory.cn/sjk/9398184.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存