以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  表状态改变的优化方案问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=75870)

--  作者:supwork
--  发布时间:2015/10/16 11:49:00
--  表状态改变的优化方案问题
当前系统表的修改状态为只要某一列值发生变化表的状态就会改变
然后根据表的这个状态提醒用户表内容有发生改变需不需要保存

但有些特殊的控制字段比如 添加的逻辑列值 变更等列值发生变化不希望改变表状态

这时目前有两咱办法:
一当此值发生变化时,让表AcceptChanges 
强行接受结果 但这可能一已接收了其它结果,使得这些需要保存的结果不能保存了. 二如果是新增加的行,则导致该行根本不保存(这个我看应该算系统BUG)
二,当此行为发生时,执行一次保存,但这样也不好,其它数据还没有好,有时不能保存的.

目前这两种方法都不好,不能满足需求,如何处理是好??




--  作者:大红袍
--  发布时间:2015/10/16 11:53:00
--  

呃,你自己加一个变量记录是否改变即可。

 

DataColChanged时候,确定是否改变变量的值。