Foxtable(狐表)用户栏目专家坐堂 → 关联删除


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

主题:关联删除

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


加好友 发短信
等级:一尾狐 帖子:470 积分:3641 威望:0 精华:0 注册:2017/11/5 14:47:00
关联删除  发帖心情 Post By:2020/7/11 1:57:00 [只看该作者]

If MessageBox.Show("是否删除当前商品明细信息?","提示",MessageBoxButtons.YesNo)=DialogResult.Yes Then
    If MessageBox.Show("是否删除?","请确认",MessageBoxButtons.YesNo,MessageBoxIcon.Question) = DialogResult.Yes Then
        Dim r As Row  = Tables("商品明细表").Current
        Dim dr As DataRow
        dr = DataTables("商品名称附表").Find("商品编号 = '" & r("商品编号") & "'")
        If dr IsNot Nothing Then
            dr("IsDelete") = 1
            dr("DeleteUser") =_UserName
            dr("DeleteDate") = Date.Today
            DataTables("商品名称附表").LoadFilter = "IsDelete = 0"
            DataTables("商品名称附表").Load
        End If
        r("IsDelete") = 1
        r("DeleteUser") =_UserName
        r("DeleteDate") = Date.Today
        DataTables("商品明细表").LoadFilter = "IsDelete = 0"
        DataTables("商品明细表").Load
    End If
    Functions.Execute("商品刷新")
End If

老师,我上面黄色部分 dr  赋值这里,我这个商品明细表的商品编号,对应商品名称附表里商品编号,可是商品名称附表里有多条记录和商品明细表里的商品编号相同,然后我对商品名称附表里这几条记录赋值,可现在只能一条记录能修改成功,我用for语句,怎么写还是不行,请老师帮忙了

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


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

Dim r As Row  = Tables("商品明细表").Current
for each dr as datarow in DataTables("商品名称附表").Select("商品编号 = '" & r("商品编号") & "'")
            dr("IsDelete") = 1
            dr("DeleteUser") =_UserName
            dr("DeleteDate") = Date.Today
next
            DataTables("商品名称附表").LoadFilter = "IsDelete = 0"
            DataTables("商品名称附表").Load

 回到顶部