以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]如何判断e.DataRow行失效?  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=87206)

--  作者:新福星
--  发布时间:2016/7/5 17:44:00
--  [求助]如何判断e.DataRow行失效?
在 datacolchanging事件中对表数据做了,如下操作.
DataTables("XXX").RejectChanges
     DataTables("XXX").LoadFilter="驾驶证号=\'" &  e.NewValue &  "\'"
                DataTables("XXX").Loadtop=""
                DataTables("XXX").Load

这样就导致了 e.datarow失效了.如何在datacolchanged事件中用什么指令能判断出e.datarow失效了呢?谢谢


--  作者:大红袍
--  发布时间:2016/7/5 17:46:00
--  

 对本表数据进行刷新?在这个事件?你逻辑是不是有问题?

 

 如果确实要做,就用全局变量 vars("已失效") = true 来表示。


--  作者:新福星
--  发布时间:2016/7/5 17:51:00
--  
录入某字段,判断重复之后,加载这条重复记录的原来的记录? 不用这种方法 用查询的方法进行添加,这样估计可以!
--  作者:大红袍
--  发布时间:2016/7/5 17:55:00
--  

 尽量不要在datacolchanging中重新加载此行数据,要重新加载此行,可以在datacolchanged事件写load代码

 

e.DataRow.Load(False)