以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]多值汇总求和不对  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=186743)

--  作者:bigeng
--  发布时间:2023/5/25 21:10:00
--  [求助]多值汇总求和不对
蓝版,我这个多值汇总求和不对,麻烦您给看一下,
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目11.table


--  作者:有点蓝
--  发布时间:2023/5/25 21:25:00
--  
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目11.zip


--  作者:bigeng
--  发布时间:2023/5/26 9:11:00
--  
蓝版,这种情况可以实现。但是,存在个问题。如果手工输入批次号或者下拉列表选择的话,后面的值没有问题。如果批次号比较多,复制粘贴进去再手工加入","的话,后面的值不会改变。
--  作者:bigeng
--  发布时间:2023/5/26 9:11:00
--  
重置也不行。
--  作者:有点蓝
--  发布时间:2023/5/26 9:24:00
--  
肯定可以的,不要输入中文的逗号
--  作者:bigeng
--  发布时间:2023/5/26 11:03:00
--  
复制一个批次号,再输入“,”,连续这样操作,汇总没有问题。但是如果一次复制多个批次号,再输入“,”,汇总就不行了。
--  作者:有点蓝
--  发布时间:2023/5/26 11:07:00
--  
我测试没有问题。复制进去的数据应该有问题,比如有多余的空格,回车等
--  作者:bigeng
--  发布时间:2023/5/26 11:42:00
--  
好的,回头我再好好试一下。
--  作者:bigeng
--  发布时间:2023/5/26 21:00:00
--  
蓝版,批次登记里面有日期,汇总的时候自动取开始日期和结束日期,以前的时候,直接就根据批次号查询用min和max就可以了。现在用了多值字段,这个怎么取呢?
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:多值字段汇总统计.table


--  作者:有点蓝
--  发布时间:2023/5/27 8:36:00
--  
加上日期条件即可

Dim dr As Integer = DataTables("批次登记").Compute("sum(数量)", "批次号=\'" & s & "\' and 日期 >=#" & e.datarow("开始日期") & "# and .....")