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


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

主题:删除行

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


加好友 发短信
等级:二尾狐 帖子:558 积分:4352 威望:0 精华:2 注册:2011/4/18 8:27:00
删除行  发帖心情 Post By:2011/8/30 22:38:00 [显示全部帖子]

'数据DataColChanged
If e.DataCol.Name = "规格" Then '
Dim d As String = e.DataRow("规格")
Dim Parts() As String = d.Split("\")
For Each dc As String In Parts
If e.DataRow("规格") > "" Then
        Dim dr As DataRow = DataTables("规格表").Find("货品编号 = '" & e.DataRow("货品编号") & "' And 规格 = '" & dc & "'")
        If dr IsNot Nothing
            Tables("规格表").Position = Tables("规格表").FindRow(dr)
                Else
            Dim r As Row = Tables("规格表").AddNew()
            r("货品编号") = e.DataRow("货品编号")
            r("货品名称") = e.DataRow("货品名称")
            r("规格") = dc
        End If
    End If
Next
End If

 

主表是"货品资料","规格"列的值变化时,删除"规格表"的"货品编号"列与"货品资料"表相同,但“规格”不同的行。

请问如何设置?

 

——————————————————————————————————————————————————————————————————

没办法回这个贴,编辑一下看看行不行。

 

这样试试:

 

DataTables("规格表").DeleteFor("[货品编号] = '" & e.DataRow("货品编号") & "' And [规格] <>  '" & e.DataRow("规格") & "'")


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


加好友 发短信
等级:二尾狐 帖子:558 积分:4352 威望:0 精华:2 注册:2011/4/18 8:27:00
  发帖心情 Post By:2011/8/30 23:13:00 [显示全部帖子]

“货品资料”表的“规格”列的“大\中\小”改为“大\中”时,希望删除“规格表”的“规格”列不包含“大”、“中”的行。
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目3.table


 回到顶部