以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 删除到最后一行也没有的时候提示错误 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=33129) |
-- 作者:wuxianzuoji41 -- 发布时间:2013/5/14 14:22:00 -- 删除到最后一行也没有的时候提示错误 Tables("短信_tblDuanxin").Current.Delete 删除到最后一行也没有的时候提示错误,怎么做一个判断,如果一行也没有了,就不能使用删除了 |
-- 作者:jspta -- 发布时间:2013/5/14 14:28:00 -- for intA = Tables("短信_tblDuanxin").rows.count - 1 to 0 step - 1 Tables("短信_tblDuanxin").rows(intA).delete next
还有个批量删除的方法,你可以找找 |
-- 作者:don -- 发布时间:2013/5/14 14:28:00 -- Dim r as row = Tables("短信_tblDuanxin").Current if r isnot nothing then r.Delete
|
-- 作者:Bin -- 发布时间:2013/5/14 14:29:00 -- 你为什么要这样删除- - datatatables("XX").datarows.Clear 就可以了. 如果想有会反悔的机会循环删除行也不是像你这样的. for each r as row in Tables("短信_tblDuanxin").rows r.delete next
|
-- 作者:jspta -- 发布时间:2013/5/14 16:07:00 -- 以下是引用Bin在2013-5-14 14:29:00的发言:
你为什么要这样删除- - datatatables("XX").datarows.Clear 就可以了.
如果想有会反悔的机会循环删除行也不是像你这样的.
for each r as row in Tables("短信_tblDuanxin").rows
r.delete
next 你这个删除会不会出错?没测试额。因为你每删除一行,行位置发生变化,最后结果可能就是没全部删除完。
还有就是,楼主这个的目的是要做什么哪 |
-- 作者:Bin -- 发布时间:2013/5/14 16:09:00 -- 以下是引用jspta在2013-5-14 16:07:00的发言:
FOR EACH是不存在这个问题的.
你这个删除会不会出错?没测试额。因为你每删除一行,行位置发生变化,最后结果可能就是没全部删除完。
还有就是,楼主这个的目的是要做什么哪 |