如何将ACCESS一个字段内的多个值的和 计算出来放到另外一个字段
比如序列字段A字段B1xX2yq1=sum(x+y)3zq2=sum(q1+z)或sum(x+y+z)下面以此类推就像EXCEL里的将一个列的和计算到另一列一样前面三个字...
比如 序列 字段 A 字段B 1 x X 2 y q1=sum(x+y) 3 z q2=sum(q1+z) 或 sum(x+y+z) 下面以此类推就像EXCEL里的将一个列的和计算到另一列一样
前面三个字段都没问题,就第四个,报错“”。我想要 总盈亏 这个字段,只要一有新记录出来以后就自动计算一次总盈亏。。。单个求和值是可以求得到的。。
也就是 A+B=C 再统计C的和得出D 关键就是每增加一条值后D要自动计算C的值,我现在是可通过查询得出D的值,但增加一条记录后就不会自动算了,现在都是通过VB来反回D的值,这样,如果前面的记录如果修改,是不会自动重算的 展开
前面三个字段都没问题,就第四个,报错“”。我想要 总盈亏 这个字段,只要一有新记录出来以后就自动计算一次总盈亏。。。单个求和值是可以求得到的。。
也就是 A+B=C 再统计C的和得出D 关键就是每增加一条值后D要自动计算C的值,我现在是可通过查询得出D的值,但增加一条记录后就不会自动算了,现在都是通过VB来反回D的值,这样,如果前面的记录如果修改,是不会自动重算的 展开
1个回答
展开全部
看不明白你的表结构,
用dsum(,,,)函数可以计算。
祝你成功!
用dsum(,,,)函数可以计算。
祝你成功!
追问
会不会SUM不能在数据库内用哦,我在VB里面用查询语句又可以用,暂时是在VB内查询到总和再返回到数据库保存
追答
进入查询的sql设计视图,SQL语句:
select *,买入价格+卖出价格 as 当笔盈亏,
dsum("买入价格+卖出价格","股票","股票ID=" 股票ID) as 总盈亏
from 股票
看看以上结果是不是你要的,
注意:股票ID替换为你的分组求和所依据的字段名称,如果该字段是文本,dsum(...)改为:
dsum("买入价格+卖出价格","股票","股票ID='" 股票ID & "'")
祝你成功!
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询