Foxtable(狐表)用户栏目专家坐堂 → [求助]为什么一次不能全部删除


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

主题:[求助]为什么一次不能全部删除

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


加好友 发短信
等级:小狐 帖子:324 积分:2698 威望:0 精华:0 注册:2012/10/17 10:05:00
[求助]为什么一次不能全部删除  发帖心情 Post By:2014/9/27 22:22:00 [只看该作者]

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

 

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

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


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


加好友 发短信
等级:狐神 帖子:4632 积分:33804 威望:0 精华:0 注册:2008/8/31 22:44:00
  发帖心情 Post By: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
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:324 积分:2698 威望:0 精华:0 注册:2012/10/17 10:05:00
  发帖心情 Post By:2014/9/27 22:43:00 [只看该作者]

谢谢,有点明白你的意思,但为什么table表,不能有for each呢,而只能用for i As Integer =呢?

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


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2014/9/28 8:48:00 [只看该作者]

因为FOR EACH 就相当于  从0开始到最后 按顺序循环,请点开2楼帮助看一下就明白了

 回到顶部