以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]为什么在表达式列显示的数据不能及时改变余额数据?? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=9571) |
||||
-- 作者:liuxing73151 -- 发布时间:2011/4/23 19:51:00 -- [求助]为什么在表达式列显示的数据不能及时改变余额数据?? Select Case e.DataCol.Name
这个是我表的代码, 当我表里填入客户名称时,余额会自动出来,但是后面填入数量和单价,合计是表达式列(数量*单价),里面算出的数字不能及时更改后面的余额(收款-合计) 我另外一个表的出入库统计直接填入的数字却可以及时改变余额,这个是什么原因呢??
这个是第一张图:填入客户名称自动出现余额
这个是第二张图:看合计的数值已经出来,但余额都没有变化 |
||||
-- 作者:czy -- 发布时间:2011/4/23 20:49:00 -- 你计算了四次余额,自己试试是哪次起了作用。 |
||||
-- 作者:liuxing73151 -- 发布时间:2011/4/23 21:39:00 -- 不是这个样子的,我如果重置收款列的话,余额会自动更改,主要是合计那一列数值的问题,老是数值计算出来,但余额那边好像识别不出来似的 此主题相关图片如下:未命名文件.jpg |
||||
-- 作者:czy -- 发布时间:2011/4/23 23:57:00 -- 将项目文件传上来看看。 |
||||
-- 作者:liuxing73151 -- 发布时间:2011/4/24 9:24:00 --
就是这个,你看下 |
||||
-- 作者:czy -- 发布时间:2011/4/24 9:50:00 -- 将第二行代码改成这样试试
Case "客户名称","收款","数量","单价" |
||||
-- 作者:程兴刚 -- 发布时间:2011/4/24 10:08:00 -- 因为您判断了名称为合计的列,而合计列是表达式列,表达式列内容改变不触发事件,所以不能计算余额,您最好将合计列改为数据列,通过代码计算来获得结果就应该可以了! |
||||
-- 作者:liuxing73151 -- 发布时间:2011/4/24 10:20:00 -- 以下是引用czy在2011-4-24 9:50:00的发言:
将第二行代码改成这样试试
Case "客户名称","收款","数量","单价" 果然解决了,厉害呀,楼上的我没有去试,不过应该也可以吧 |
||||
-- 作者:地瓜 -- 发布时间:2012/9/28 8:42:00 -- 在哪个地方添加此代码? |