Foxtable(狐表)用户栏目专家坐堂 → [灌水]"清除"按纽的清除速度太慢


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

主题:[灌水]"清除"按纽的清除速度太慢

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


加好友 发短信 一级勋章 三级勋章 二级勋章
等级:超级版主 帖子:6318 积分:33963 威望:0 精华:10 注册:2008/8/31 20:56:00
  发帖心情 Post By:2009/3/16 18:00:00 [显示全部帖子]

表中有代码吗?

上传你的文件看看,或许自己写代码会好一点。


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


加好友 发短信 一级勋章 三级勋章 二级勋章
等级:超级版主 帖子:6318 积分:33963 威望:0 精华:10 注册:2008/8/31 20:56:00
  发帖心情 Post By:2009/3/17 14:33:00 [显示全部帖子]

楼主说的清除和老六说的清除是两码事。

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


加好友 发短信 一级勋章 三级勋章 二级勋章
等级:超级版主 帖子:6318 积分:33963 威望:0 精华:10 注册:2008/8/31 20:56:00
  发帖心情 Post By:2009/3/17 14:56:00 [显示全部帖子]

以下是引用狐狸爸爸在2009-3-17 14:54:00的发言:
哈哈,这样可以了:

DataTables
("表").DataRows.Clear()
Tables("表").AddNew(2000)


你好粗暴图片点击可在新窗口打开查看


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


加好友 发短信 一级勋章 三级勋章 二级勋章
等级:超级版主 帖子:6318 积分:33963 威望:0 精华:10 注册:2008/8/31 20:56:00
  发帖心情 Post By:2009/3/17 20:23:00 [显示全部帖子]

有什么不好呢,反正他要清除表中的所有数据。

老六的方法虽然粗暴,但效果应该是根相当好的,估计比下面的代码要快的多。

For Each dr As DataRow in DataTables("表A").DataRows
    For Each dc As DataCol In DataTables("表A").DataCols
        dr(dc.Name) = Nothing
    Next
Next

如果必须保留某几列的数据,可以不要第二个For Each语句,加入指定名称就可以。

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


加好友 发短信 一级勋章 三级勋章 二级勋章
等级:超级版主 帖子:6318 积分:33963 威望:0 精华:10 注册:2008/8/31 20:56:00
  发帖心情 Post By:2009/3/17 20:35:00 [显示全部帖子]

以下是引用hnaysx在2009-3-17 20:31:00的发言:
不好 不如UPDATE 好


写一个完整的通用的上来分享一下啊。


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


加好友 发短信 一级勋章 三级勋章 二级勋章
等级:超级版主 帖子:6318 积分:33963 威望:0 精华:10 注册:2008/8/31 20:56:00
  发帖心情 Post By:2009/3/17 23:07:00 [显示全部帖子]

谢谢!
阿翔跑哪去了?

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


加好友 发短信 一级勋章 三级勋章 二级勋章
等级:超级版主 帖子:6318 积分:33963 威望:0 精华:10 注册:2008/8/31 20:56:00
  发帖心情 Post By:2009/3/17 23:21:00 [显示全部帖子]

这次论到我说不好了,如果是几千条数据,执行Update后必须重载两次才行,速度还不如11楼的代码。

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


加好友 发短信 一级勋章 三级勋章 二级勋章
等级:超级版主 帖子:6318 积分:33963 威望:0 精华:10 注册:2008/8/31 20:56:00
  发帖心情 Post By:2009/3/22 19:52:00 [显示全部帖子]

ExcludeExistValue有点问题,前几天已经修正了,下次更新不会有此问题了。

 回到顶部