以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]目前遇到个datacolchanged 情况  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=152772)

--  作者:81538475
--  发布时间:2020/7/21 18:51:00
--  [求助]目前遇到个datacolchanged 情况
在datacolchanged  设置代码,使得修改A表的时候,B表做相应的动作。
目前遇到一个情况就是在A表修改之后没有保存,直接关掉。但是重新打开的时候B表就被修改了。
是不是只能在datacolchanged 改变后,加入保存行的操作。这样的话,就不能后退了。所以很矛盾。

--  作者:有点蓝
--  发布时间:2020/7/21 20:25:00
--  
datacolchanged 是即时处理的,和保存有什么关系。到BeforeCloseProject事件判断如果有表格没有保存提醒:http://www.foxtable.com/webhelp/topics/0668.htm


--  作者:81538475
--  发布时间:2020/7/21 21:28:00
--  
举个例子,比如 表A 的第一列 改变后,表B的第一列会做相应的改变。
这个时候,表A 的第一列的一个值从 1 改成 2. 那么表B的这个值也改成了2。
但是,这个时候,如果表A 关闭的时候不想保存之前的修改,直接关闭并且不保存。重新打开的时候,表B是2 .表A就是1.就不对了。
所以,是不是只有一种解决办法,就是表A改一步,保存一步。

--  作者:有点蓝
--  发布时间:2020/7/21 21:42:00
--  
如果表A没有保存,那么正常表B也没有保存吧!如果保存了表B,也要同时保存表A