Foxtable(狐表)用户栏目专家坐堂 → [求助] 记录复制后不能删除


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

主题:[求助] 记录复制后不能删除

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


加好友 发短信
等级:小狐 帖子:301 积分:2547 威望:0 精华:0 注册:2018/11/15 12:35:00
[求助] 记录复制后不能删除  发帖心情 Post By:2020/6/13 21:46:00 [只看该作者]



老师,你好,

以下的代码可以将记录复制到表ConfirmList,但复制后去不能把test 和test1表中相应的记录删除,麻烦一下,谢谢。



Dim Cols1() As String = {"FBrNo","FSupID","FItemID","FUnitID","FStartQty","FEndQty","FPrice","FCyID","FDiscount","FLeadTime","FQuoteTime","FUsed","FDisableDate","FRemark","FPType","FLastModifiedDate","FLastModifiedBy","FPrioritized"}   '来源

Dim Cols2() As String = {"FBrNo","FSupID","FItemID","FUnitID","FStartQty","FEndQty","FPrice","FCyID","FDiscount","FLeadTime","FQuoteTime","FUsed","FDisableDate","FRemark","FPType","FLastModifiedDate","FLastModifiedBy","Priority"}   '接收

For Each dr1 As DataRow In DataTables("Pricelist").Select("[FNeg] = true ")
If DataTables("test").find("ID='" & dr1("ID") & "'") Is Nothing Then
    Dim dr2 As DataRow = DataTables("ConfirmList").AddNew()
    For i As Integer = 0 To Cols1.Length -1
        dr2(Cols2(i)) = dr1(Cols1(i))
        dr2("FEntryID") = ""
        dr2("FLastModifiedDate") = Nothing
    dr2("FUsed") = False
        Next
DataTables("test").DeleteFor("ID='" & dr1("ID") & "'")
End If
Next


For Each dra1 As DataRow In DataTables("Pricelist").Select("[FNeg] = true ")
    If DataTables("test1").find("ID2='" & dra1("ID2") & "'") Is Nothing Then
       If DataTables("ConfirmList").find("ID2='" & dra1("ID2") & "'") Is Nothing Then      
       
       DataTables("ConfirmList").replacefor("FCurrencyID",dra1("FCurrencyID"),"ID2='" & dra1("ID2") & "'")
      End If

DataTables("test1").DeleteFor("ID2='" & dra1("ID2") & "'")
    End If
Next

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


加好友 发短信
等级:超级版主 帖子:106809 积分:543246 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2020/6/14 20:26:00 [只看该作者]

For Each dr1 As DataRow In DataTables("Pricelist").Select("[FNeg] = true ")
If DataTables("test").find("ID='" & dr1("ID") & "'") Is Nothing Then
    Dim dr2 As DataRow = DataTables("ConfirmList").AddNew()
    For i As Integer = 0 To Cols1.Length -1
        dr2(Cols2(i)) = dr1(Cols1(i))
        dr2("FEntryID") = ""
        dr2("FLastModifiedDate") = Nothing
    dr2("FUsed") = False
    Next
End If
else
DataTables("test").DeleteFor("ID='" & dr1("ID") & "'")
Next

 回到顶部