Foxtable(狐表)用户栏目专家坐堂 → 求助:批量删除时出错,总是会留一行?


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

主题:求助:批量删除时出错,总是会留一行?

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


加好友 发短信
等级:一尾狐 帖子:443 积分:3530 威望:0 精华:0 注册:2013/2/9 12:45:00
求助:批量删除时出错,总是会留一行?  发帖心情 Post By:2017/2/13 7:24:00 [只看该作者]

Dim Result As DialogResult
Result = MessageBox.Show("是否删除所选记录", "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning)
If Result = DialogResult.ok Then
    For Each tr As Row In Tables("采购流水账")
        If tr("选")=True Then
            tr.Delete
        End If
    Next
Else
    Return
End If

代码如上,点击后,总是会剩余一行没有被删除,再次点击后才能删掉,是哪里出了问题?

 回到顶部
帅哥,在线噢!
有点蓝
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:110608 积分:562942 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2017/2/13 8:43:00 [只看该作者]

Dim Result As DialogResult
Result = MessageBox.Show("是否删除所选记录", "提示", MessageBoxButtons.OKCancel, MessageBoxIcon.Warning)
If Result = DialogResult.ok Then
    DataTables("采购流水账").DeleteFor("选=true")
Else
    Return
End If

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


加好友 发短信
等级:超级版主 帖子:13837 积分:69650 威望:0 精华:0 注册:2016/11/1 14:42:00
  发帖心情 Post By:2017/2/13 9:23:00 [只看该作者]

 如果你用循环删除,记得从后面开始删

 

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

 


 回到顶部