以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]窗口中的全局变量变化时,如何实时变更表中的计算结果?谢谢。  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=94887)

--  作者:ksaa16888
--  发布时间:2017/1/4 16:46:00
--  [求助]窗口中的全局变量变化时,如何实时变更表中的计算结果?谢谢。
定义了三个全局变量,设计了一个窗口,窗口放了三个NumericComboBox,并且分别绑定到三个全局变量中,在数据表A中使用公式引用全局变量并计算结果,请教如何实现:
在NumericComboBox变更了一个全局变量值,在数据表A中如何实现:窗口NumericComboBox变更后的全局变量向数据表A实时传送新的变量值并重新计算结果?


--  作者:有点色
--  发布时间:2017/1/4 16:50:00
--  

 变量在表A的什么事件使用?如果是datacolchanged事件,那就重置列

 

http://www.foxtable.com/webhelp/scr/1587.htm

 


--  作者:ksaa16888
--  发布时间:2017/1/4 17:04:00
--  
是的,在datacolchanged事件中添加的计算代码,这个使用手册中提到的方法很不方便。
1、我是要实时变更全局变更数据,数据表A实时计算新的结果,不可能老重新打开项目才来重新计算的。
2、我设计了窗口,一是该系统功能小巧,不需要使用狐表自带的菜单,发布项目时不使用系统菜单,而在窗口中实现,故那个系统菜单中的“重置列”功能就没有了。
请问如何在窗口中增加类似于“重置列”的功能代码?

--  作者:有点色
--  发布时间:2017/1/4 17:06:00
--  

 加上代码

 

DataTables("员工").DataCols("出生日期").RaiseDataColChanged()


--  作者:ksaa16888
--  发布时间:2017/1/4 17:14:00
--  
OK了,多谢。窗口按钮控件只看到两个参数,还以为不能使用这个代码。原来可以。