以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- [求助]关于后台数据统计的疑问 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=147894) |
-- 作者:syst -- 发布时间:2020/3/26 17:33:00 -- [求助]关于后台数据统计的疑问 老师您好: 使用 SQLCompute("Sum(数量 - 已出库)") 得的结果与 用 compute(“sum(库存)”)的结果不一样。因为剩余发货量是个表达式列。是不是sqlcompute这么用不对呢?compute统计出来的数量是对的。sqlcompute后台统计得出的数据反而是错误的 e.DataRow("库存") = DataTables("销售").SQLCompute("Sum(数量 - 已出库)") |
-- 作者:狐狸爸爸 -- 发布时间:2020/3/26 17:43:00 -- 数据没有完全加载? |
-- 作者:有点蓝 -- 发布时间:2020/3/26 17:44:00 -- 我测试没有问题。数据有没有全部加载? |
-- 作者:syst -- 发布时间:2020/3/26 19:11:00 -- 数据是完全加载的,所以用comput 得出的数量是正确的。但是SQLcomput后台统计得出的数量差别很大,只有一个零头。那我再试试噢,用法没问题那就是我自身的问题了,再找找,谢谢哈 |
-- 作者:syst -- 发布时间:2020/3/26 19:42:00 -- 还是不行噢老师,单某一列都没问题。但是相减数据就不对了。这种情况下估计是什么情况造成的呢? |
-- 作者:狐狸爸爸 -- 发布时间:2020/3/27 9:23:00 -- 做个例子发上来测试,凭空解决不来。 |