Rss & SiteMap

Foxtable(狐表) http://www.foxtable.com

新一代数据库软件,完美融合Access、Foxpro、Excel、vb.net之优势,人人都能掌握的快速软件开发工具!
共10 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:数值求和

1楼
表叔 发表于:2024/6/11 14:20:00
Dim Products As List(Of String)
Products = DataTables("易飞凭证数据").GetValues("发生金额", "科目编号 = '1403'And 内容摘要='材料暂估'") 
For Each Product As String In Products
 Output.Show(Product)
Next
需要将数组求和并显示一个统计值
2楼
有点蓝 发表于:2024/6/11 14:26:00
http://www.foxtable.com/webhelp/topics/0393.htm

Dim Total As double
Total = 
DataTables("
易飞凭证数据").Compute("Sum(发生金额)""科目编号 = '1403'And 内容摘要='材料暂估'")
Output.Show(Total)
3楼
表叔 发表于:2024/6/11 14:39:00
我要求和的对象是刚才的代码提取出来的数值集合
4楼
有点蓝 发表于:2024/6/11 14:52:00
就是2楼的用法,测试有什么问题!
5楼
表叔 发表于:2024/6/11 15:05:00
你这个就是简单的数据列求和,我要的是,在输出时显示的只是通过不同值筛选后产生的集合内所有值的和
6楼
表叔 发表于:2024/6/11 15:07:00
Dim Sum As Double
Dim Products As List(Of String)
Products = DataTables("易飞凭证数据").GetValues("发生金额", "科目编号='1403'And 内容摘要='材料暂估'") 'And 内容摘要='材料暂估'And 借贷类型=1And 凭证单别='JZ01'")
For Each Product As String In Products
Sum = Sum + CDbl(Product)
Next
Output.Show(Sum)
我改了一下,达到了我要的结果,请看一下有没有啥不妥的
7楼
有点蓝 发表于:2024/6/11 15:10:00
和下面的用法结果有什么不一样?

Dim Total As double
Total = 
DataTables("
易飞凭证数据").Compute("Sum(发生金额)""科目编号='1403'And 内容摘要='材料暂估'")
Output.Show(Total)
[此贴子已经被作者于2024/6/11 15:10:41编辑过]
8楼
表叔 发表于:2024/6/11 15:20:00
我列出的代码剔除了重复值后求和,你列出的没有剔除重复值
9楼
有点蓝 发表于:2024/6/11 15:38:00
所以很多时候问题没有说清楚,是无法得到正确的帮助的
10楼
表叔 发表于:2024/6/11 16:13:00
嗯嗯嗯,谢谢
共10 条记录, 每页显示 10 条, 页签: [1]

Copyright © 2000 - 2018 foxtable.com Tel: 4000-810-820 粤ICP备11091905号

Powered By Dvbbs Version 8.3.0
Processed in .22656 s, 2 queries.