以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  关于删除命令的解释~~~~~~~~~~~  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=49833)

--  作者:lhpc120
--  发布时间:2014/4/24 17:57:00
--  关于删除命令的解释~~~~~~~~~~~

请问如何删除表A中列明为第一列中叫值为张三的行啊
表A为关联表

 

比如我在窗口设计一个按钮,删除在表A第一列的值为张三的的行,请问如何实现呢?

 

我想实现的是,在窗口中有个按钮,添加内容后会添加的增加到这个表一行,然后发现输入错误,就需要删除这行

 

那么删除的时候只要在文本框输入刚才输入的值,点击删除按钮就能删除~

 

请高手指点!


--  作者:有点甜
--  发布时间:2014/4/24 18:01:00
--  

 按钮代码

 

Datatables("表a").DeleteFor("第一列 = \'" & e.Form.Controls("xxx").Text & "\'")


--  作者:lhpc120
--  发布时间:2014/4/24 18:09:00
--  
如果是关联表呢?
--  作者:有点甜
--  发布时间:2014/4/24 18:15:00
--  
以下是引用lhpc120在2014-4-24 18:09:00的发言:
如果是关联表呢?

 

for i as integer = Tables("表A.表B").Rows.count - 1 to 0 step -1

    dim r as row = Tables("表A.表B").Rows(i)

    if r("第一列") = "张三" Then

        r.delete

    end if

next


--  作者:lhpc120
--  发布时间:2014/4/24 18:21:00
--  
谢谢