以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- [求助]如何在AppendLoad时判断哪些记录已被加载? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=78276) |
-- 作者:loongtai -- 发布时间:2015/12/5 22:54:00 -- [求助]如何在AppendLoad时判断哪些记录已被加载? 在AppendLoad 使用时必须确保即将追载的行,并不存在于表中,也就是这些行之前并未加载,否则将报错。 那可否在加载时或加载前做个判断,如果即将追载的行已存在,则不追载,以免报错。
|
-- 作者:大红袍 -- 发布时间:2015/12/6 15:21:00 -- 参考
http://www.foxtable.com/help/topics/2914.htm
|
-- 作者:loongtai -- 发布时间:2015/12/8 10:18:00 -- 这个方法好,谢谢版主!! |
-- 作者:gfj7126 -- 发布时间:2017/9/23 12:09:00 -- 请教: 采用先移除再追载,在信息输入过程时,这个方法不可用。 例,我新增一条数据时,当产品的编码输入后,希望在副本table中显示所有历史以来输入过相同编码的记录,如果这时先移除,那会把目前新增的这条未完成的记录也移除,这如何解决呢?
|
-- 作者:有点蓝 -- 发布时间:2017/9/23 14:03:00 -- 参考: Dim filter As String = "xxx条件" Dim dr As DataRow = DataTables("表A").Find(filter) If dr Is Nothing Then DataTables("表A").AppendLoad(filter) Else dr.Load End If |