-- 作者:幸福地微笑
-- 发布时间:2016/8/7 5:38:00
-- [讨论]这代码哪里出错了?
寻求大师指点!
Dim k As Integer = Tables("年级统计").Rows.Count If k <= 0 Then msgbox("数据表空白,无数据!") Else For kk As Integer = 0 To k Tables("年级统计").Rows.Delete(Tables("年级统计").Rows.Count- 1) kk = kk - 1 Next End If
设想:定义变量k取得“年级统计”这个表的行数,当这个表的存在有数据(行数大于0)时,把存在有的数据全部删除清空,但不知为何,在有数据存在时总是会下图的提示(我用显示信息MSGBOX(KK)得出的结果就是图中的值 -1 ,而并不是数据真实的行数),但再次执行时却已经发现数据已经清空!但就在清空完数据后就停止了运算了!(后面的代码没有执行到)
求解!
此主题相关图片如下:错误提示1.png
[此贴子已经被作者于2016/8/7 5:41:09编辑过]
|