以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  [求助]为什么一次不能全部删除  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=57622)

--  作者:foxtable1
--  发布时间:2014/9/27 22:22:00
--  [求助]为什么一次不能全部删除

Tables("A")有12条记录,在窗口中执行:

 

For Each Row1 As Row In Tables("A").Rows
    Row1.Delete()

 Next
为什么一次不能全部删除?每次好象只删除剩下来的一半


--  作者:y2287958
--  发布时间:2014/9/27 22:36:00
--  
For i As Integer = Tables("表A").Rows.Count - 1 To 0 Step -1
    Tables("表A").Rows(i).Delete
Next

--  作者:foxtable1
--  发布时间:2014/9/27 22:43:00
--  
谢谢,有点明白你的意思,但为什么table表,不能有for each呢,而只能用for i As Integer =呢?
--  作者:Bin
--  发布时间:2014/9/28 8:48:00
--  
因为FOR EACH 就相当于  从0开始到最后 按顺序循环,请点开2楼帮助看一下就明白了