以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  datacolchange 能够识别表达式的变化么?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=38325)

--  作者:jinzhengbe
--  发布时间:2013/7/26 3:55:00
--  datacolchange 能够识别表达式的变化么?

datacolchange 能够识别表达式的变化么? 我怎么发现识别不了啊?

 


图片点击可在新窗口打开查看此主题相关图片如下:??.png
图片点击可在新窗口打开查看

如图,我的思路是,  ok是表达式(用来汇总字表的数据),如果ok 发生变化, ok数量也随之发生变化,

 

但是测试结果表明, 如果 ok 第一次发生变化时  ok数量的值会发生变化, 但是如果 ok的值 发生第二次,或者第三次变化时, ok数量的值就不发生变化了,一直保持在第一次发生变化的状态。 请问是什么原因? 是我的代码写错了么? 还是其他原因? 请各位大师指点一下奥!!

 

If e.DataRow("ok") Then
e.DataRow("ok数量")=e.DataRow("ok")
End If
If e.DataCol.name="ce" Then
e.DataRow("取消数量")=e.DataRow("ce")
End If
If e.DataRow("fu") Then
e.DataRow("已经付款")=e.DataRow("fu")
End If

 

 


--  作者:Bin
--  发布时间:2013/7/26 8:40:00
--  
这个是不能判断表达式是否变化了的,表达式列的值如果不是手动输入的话也不会触发DatacolChanged.
--  作者:狐狸爸爸
--  发布时间:2013/7/26 8:51:00
--  

解决办法:

http://www.foxtable.com/help/topics/2381.htm