以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 之前发的关于统计的 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=37230) |
||||
-- 作者:lc_guo -- 发布时间:2013/7/3 10:26:00 -- 之前发的关于统计的 这是例子,简单说一下功能。 是希望表A输入的数据,表B中如果有时间和名称上相同的行存在则进行数量和金额的统计, 如果表B中没有时间、名称上相同的行,则表B新增行,并且录入表A当前行的数据。 帮忙看看这段代码为何在我输入数据,表B新增行之后数量和金额列一直是0值呢?
|
||||
-- 作者:Bin -- 发布时间:2013/7/3 10:34:00 -- 1.你的是字符串列,当然不能统计了 2.你到底是要表A统计到表B变动统计到表A? 我看你代码糊里糊涂的.
|
||||
-- 作者:lc_guo -- 发布时间:2013/7/3 10:44:00 -- 哦 不好意思,做例子的时候忙了点儿,忘了改了,我这边的列都是双精度小数。 我是想在表a中输入数据,在表b中做统计。因为是例子,所以列名我都简化了的。 |
||||
-- 作者:Bin -- 发布时间:2013/7/3 10:48:00 -- 表B统计表A数据? 表B统计表B的数据? 你这样只有单条数据需要统计吗? 直接赋值即可啊 |
||||
-- 作者:lc_guo -- 发布时间:2013/7/3 11:04:00 -- 打个比方吧,比如我输入表A的数据为 2013-06-01 材料1 数量50 金额50 2013-06-01 材料1 数量100 金额100 2013-06-01 材料2 数量30 金额60 2013-06-01 材料2 数量70 金额140 2013-06-02 材料1 数量60 金额60 2013-06-03 材料2 数量100 金额200 2013-06-05 材料3 数量20 金额60 这些就是流水账。是表A的数据。 那么表B显示的应该是 2013年6月,材料1,数量210 金额210 2013年6月,材料2,数量200 金额400 2013年6月,材料3,数量20 金额60 |
||||
-- 作者:Bin -- 发布时间:2013/7/3 11:55:00 -- .
既然如此,为什么你原本的代码是统计表B的呢?
|
||||
-- 作者:lc_guo -- 发布时间:2013/7/8 11:49:00 -- 问一个,这个例子出现的问题。 如果我将金额列改为表达式列,既金额=数量*单价 那么如果我在datacolchanged里面写入该代码的话,金额的值是不会赋到另一金额列的(被赋值的列是数据列) 可能是因为在我输入单价、数量的时候,编辑已经完成,这时候先将为0的金额的值赋予到那个数据列中, 然后,该表达式列才进行计算。 对于这个问题,该怎么解决呢? |
||||
-- 作者:Bin -- 发布时间:2013/7/8 11:50:00 -- 不要使用表达式. |
||||
-- 作者:狐狸爸爸 -- 发布时间:2013/7/8 12:19:00 -- 看看这个对你有没有帮助: http://www.foxtable.com/help/topics/2381.htm
|