易表在线答疑技术与交流用户社区 → 用哪个函数可以删除表格中所有数据


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

主题:用哪个函数可以删除表格中所有数据

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


加好友 发短信
等级:超级版主 帖子:13147 积分:-89 威望:0 精华:0 注册:2006/8/11 11:14:00
  发帖心情 Post By:2006/12/15 21:07:00 [显示全部帖子]

是不是要这个要ClearGrid?

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


加好友 发短信
等级:超级版主 帖子:13147 积分:-89 威望:0 精华:0 注册:2006/8/11 11:14:00
  发帖心情 Post By:2006/12/15 21:15:00 [显示全部帖子]

那就是她了:

Eval("EvalFor(Grid,"""+Substitute(ListCols(Grid),"|",""","""") And EvalFor(Grid,""")+""","""")")


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


加好友 发短信
等级:超级版主 帖子:13147 积分:-89 威望:0 精华:0 注册:2006/8/11 11:14:00
  发帖心情 Post By:2006/12/15 21:26:00 [显示全部帖子]

如果这个公式速度慢,那咱就没办法了。

帮你顶吧


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


加好友 发短信
等级:超级版主 帖子:13147 积分:-89 威望:0 精华:0 注册:2006/8/11 11:14:00
  发帖心情 Post By:2006/12/15 21:30:00 [显示全部帖子]

真是有点不明白,既是全部清空数据,用ClearGrid为什么会不行。

先对变量赋值为总行数,然后ClearGrid(...) and AddRows(表名.变量),这样岂不更好?


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


加好友 发短信
等级:超级版主 帖子:13147 积分:-89 威望:0 精华:0 注册:2006/8/11 11:14:00
  发帖心情 Post By:2006/12/15 21:45:00 [显示全部帖子]

增加一个数值型变量,命名为%A%

自定义按钮公式:SetVariable("%A%",Rows) And ClearGrid(Grid) And AddRows(Grid,[%A%])

2万条数据,执行时间1秒以内。


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


加好友 发短信
等级:超级版主 帖子:13147 积分:-89 威望:0 精华:0 注册:2006/8/11 11:14:00
  发帖心情 Post By:2006/12/15 21:51:00 [显示全部帖子]

我估计这种使用过的数据表肯定会存在公式,如果设置过刷新或操作公式的话,选定全表后不管是剪切还是删除都不如EvalFor来的快。

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


加好友 发短信
等级:超级版主 帖子:13147 积分:-89 威望:0 精华:0 注册:2006/8/11 11:14:00
  发帖心情 Post By:2006/12/15 22:00:00 [显示全部帖子]

下面引用由容山雪儿2006/12/15 09:56pm 发表的内容:
"Setvariable("%a%",rows) and ClearGrid(gridname) and AddRows(gridname,)"这个运行都快,但最好不要删除汇总行,如果毎次清空数据都删除了汇总行,那么在下次输入数据时就要重新设置汇总 ...

既已删除全部数据,在公式的最后加上Subtotal(...)应该是瞬间的事。


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


加好友 发短信
等级:超级版主 帖子:13147 积分:-89 威望:0 精华:0 注册:2006/8/11 11:14:00
  发帖心情 Post By:2006/12/15 22:04:00 [显示全部帖子]

看来楼主还是没有摆脱Execl的使用习惯,其实易表根本就无需事先设定空行,随用随加更方便、更直观。

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


加好友 发短信
等级:超级版主 帖子:13147 积分:-89 威望:0 精华:0 注册:2006/8/11 11:14:00
  发帖心情 Post By:2006/12/15 22:23:00 [显示全部帖子]

参考一下subtotal函数解释吧,帮助中有详细说明。

或上传文件。


 回到顶部