Foxtable(狐表)用户栏目专家坐堂 → [求助]大佬们帮我看看这段代码哪里有问题


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

主题:[求助]大佬们帮我看看这段代码哪里有问题

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


加好友 发短信
等级:婴狐 帖子:22 积分:248 威望:0 精华:0 注册:2018/1/2 10:00:00
[求助]大佬们帮我看看这段代码哪里有问题  发帖心情 Post By:2018/5/8 10:20:00 [只看该作者]

我的表中有一列复选框(自己写的,不是foxtable自带的),名为“select”
 

图片点击可在新窗口打开查看此主题相关图片如下:问题.png
图片点击可在新窗口打开查看


我在做对选中内容进行删除的时候用到了如下代码:
For Each r As Row In t
            If r("select") = True Then
                msgbox(r("姓名"))
                msgbox(r("select"))
                r.Delete()
            End If
Next

在不执行r.delete()的时候,for循环正常,msgbox弹出【姓名:1,select:True】【姓名:2,select:True】【姓名:3,select:True】【姓名:4,select:True】【姓名:5,select:True】

当执行r.delete()的时候,for循环出现了异常,msgbox弹出【姓名:1,select:True】【姓名:3,select:True】【姓名:5,select:True】
也就是说跳行删除了,没想明白原因。

请大佬帮忙看看,这里删除要用什么方法。

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


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2018/5/8 10:25:00 [只看该作者]

1、看看,从后面开始删除

 

http://www.foxtable.com/help/topics/0599.htm

 

2、如果删除满足条件的,参考

 

http://www.foxtable.com/webhelp/scr/0394.htm

 

 


 回到顶部