Foxtable(狐表)用户栏目专家坐堂 → [求助] 求解为什么会这样


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

主题:[求助] 求解为什么会这样

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


加好友 发短信
等级:四尾狐 帖子:857 积分:6156 威望:0 精华:0 注册:2015/12/24 13:02:00
[求助] 求解为什么会这样  发帖心情 Post By:2016/8/19 16:43:00 [只看该作者]

For Each r As Row In Tables("工资导入").Rows
    If r.IsNull("年份") OrElse r.IsNull("月份") OrElse r.IsNull("姓名1") Then
        r.Delete
    End If
Next



这段代码,我有只要我的空数据大于1行,执行这段代码,始终删不完。。。。为什么?难道必须遍历?fo 。。。。step - 1 这种方式?倒删?

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


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2016/8/19 16:49:00 [只看该作者]

 必须倒过来才行,因为你删除的时候,就不能递增循环了。

 

 


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


加好友 发短信
等级:四尾狐 帖子:857 积分:6156 威望:0 精华:0 注册:2015/12/24 13:02:00
  发帖心情 Post By:2016/8/19 16:54:00 [只看该作者]

以下是引用大红袍在2016/8/19 16:49:00的发言:

 必须倒过来才行,因为你删除的时候,就不能递增循环了。

 

 果真都是套路啊。。。。


 回到顶部