Foxtable(狐表)用户栏目专家坐堂 → [求助] 清空表数据再添加,结果边新增的也清了


  共有3958人关注过本帖树形打印复制链接

主题:[求助] 清空表数据再添加,结果边新增的也清了

帅哥哟,离线,有人找我吗?
foxtablefanse
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:568 积分:5452 威望:0 精华:0 注册:2018/11/6 10:54:00
[求助] 清空表数据再添加,结果边新增的也清了  发帖心情 Post By:2022/2/10 16:09:00 [只看该作者]

因数据行较多,为了直观添加数据,清空表数据再添加,结果新增的也清了,如何是好??用remove吗?

Dim tb1 As Table=Tables("排车排工_Table1")
Dim tb2 As Table=Tables("排车排工_Table2")
If tb1.Current IsNot Nothing Then
    If tb1.Current.DataRow.RowState=DataRowState.Added OrElse  tb1.Current.DataRow.RowState=DataRowState.Modified Then
        
    Else
        tb1.Current.Locked = True '锁定行,防止添加过程中修改主表数据
        tb2.Filter="_Identify is null" '清空明细表,便于操作
        Dim r As Row=  tb2.AddNew()
        r("结算编号")=tb1.Current("编号")
        r("用车单位")=tb1.Current("用车单位")
        r("二级单位或地点")=tb1.Current("二级单位")
        r("年份")=tb1.Current("年份")
        r("月份")=tb1.Current("月份")
    End If
Else
    
End If

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110528 积分:562524 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/2/10 16:13:00 [只看该作者]

tb2.Filter = "_Identify > " & tb2.Compute("max(_Identify)")

 回到顶部
帅哥哟,离线,有人找我吗?
foxtablefanse
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:二尾狐 帖子:568 积分:5452 威望:0 精华:0 注册:2018/11/6 10:54:00
  发帖心情 Post By:2022/2/10 16:14:00 [只看该作者]

找到方法了 DataTables("***").RemoveFor(tb2.Filter) 
[此贴子已经被作者于2022/2/10 16:20:45编辑过]

 回到顶部