以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]行的删除  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=32985)

--  作者:jiskin
--  发布时间:2013/5/11 13:19:00
--  [求助]行的删除
Dim dx As DataRow = e.DataRow
Dim px As DataRow = DataTables("出库表").AddNew()
If e.DataCol.name = "仓库_出库确认" Then
    If dx("仓库_出库确认") = True Then
        px("出库日期") = dx("仓库_原材料领料完成日")
        px("品名") = dx("零件名称")
        px("规格") = dx("规格")
        px("材质") = dx("材质")
        px("出库数量") = dx("生产数量")
        px("物料去向") = dx("项目编号")
    Else
        Dim ds As DataRow
        ds = DataTables("出库表").find("出库日期 = \'" & dx("仓库_原材料领料完成日") & "\' and 品名 = \'" & dx("零件名称") & "\' and 规格 = \'" & dx("规格") & "\' and 材质 = \'" & dx("材质") & "\' and 出库数量 = \'" & dx("生产数量") & "\' And 物料去向 = \'" & dx("项目编号") & "\'")
        If ds IsNot Nothing Then
            ds.Delete()
        End If
    End If
End If


我这个ds.delete 不能把行也一起删除 只是把此行上的数据删除了 怎么把行一起删掉呢
帮帮我

--  作者:狐狸爸爸
--  发布时间:2013/5/11 13:20:00
--  
你这个明明直接删除行了
--  作者:jiskin
--  发布时间:2013/5/11 13:20:00
--  
以下是引用狐狸爸爸在2013-5-11 13:20:00的发言:
你这个明明直接删除行了

但是 表里面留下了一条条的空行


--  作者:狐狸爸爸
--  发布时间:2013/5/11 13:21:00
--  

你先手工删除所有的空行再说


--  作者:jiskin
--  发布时间:2013/5/11 13:24:00
--  
以下是引用狐狸爸爸在2013-5-11 13:21:00的发言:

你先手工删除所有的空行再说

删除后 我选中控件 就增加一行 取消选中 就留下空白行了


--  作者:狐狸爸爸
--  发布时间:2013/5/11 13:26:00
--  
不懂你的意思,租个简单例子发上来说话。
--  作者:jiskin
--  发布时间:2013/5/11 14:27:00
--  
以下是引用狐狸爸爸在2013-5-11 13:26:00的发言:
不懂你的意思,租个简单例子发上来说话。

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目5.foxdb


--  作者:Bin
--  发布时间:2013/5/11 14:35:00
--  
不懂 

删除后 我选中控件 就增加一行 取消选中 就留下空白行了 

你这好似什么意思呢?



--  作者:jiskin
--  发布时间:2013/5/11 14:39:00
--  
以下是引用Bin在2013-5-11 14:35:00的发言:
不懂 

删除后 我选中控件 就增加一行 取消选中 就留下空白行了 

你这好似什么意思呢?


你看第四列逻辑列  我选中的话 表C 会增加一行  如果我取消选中 那么按理说 应该刚才增加的那行会自动删除 但是现在只是删除了数据,行还在


--  作者:Bin
--  发布时间:2013/5/11 14:41:00
--  
.
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目5.foxdb