易表在线答疑技术与交流用户社区 → 如何设计公式用按纽实现在当前表删除另一个表的隐藏行?


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

主题:如何设计公式用按纽实现在当前表删除另一个表的隐藏行?

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


加好友 发短信
等级:论坛游民 帖子:107 积分:297 威望:0 精华:0 注册:2006/8/14 16:23:00
如何设计公式用按纽实现在当前表删除另一个表的隐藏行?  发帖心情 Post By:2009/3/14 15:52:00 [只看该作者]

如题,谢谢!

-=-=-=- 以下内容由 iwantfree2009年03月14日 03:54pm 时添加 -=-=-=-
补充:没有辅助列

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


加好友 发短信
等级:版主 帖子:4639 积分:133 威望:0 精华:0 注册:2006/9/23 19:23:00
  发帖心情 Post By:2009/3/14 18:35:00 [只看该作者]

提问请给文件!

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


加好友 发短信
等级:超级版主 帖子:16190 积分:125850 威望:1 精华:0 注册:2006/8/12 12:29:00
  发帖心情 Post By:2009/3/14 18:48:00 [只看该作者]

1、设数值变量[%A%];
2、"表1"窗口设按钮公式:
OpenGrid("表2") And SetVariable("%A%",1) And Loop("[%A%] <= Rows", "If(IsVisible([%A%])= True , SetVariable(""%A%"",[%A%]+1) ,DelRow(Grid,[%A%]))")

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


加好友 发短信
等级:超级版主 帖子:13147 积分:-89 威望:0 精华:0 注册:2006/8/11 11:14:00
  发帖心情 Post By:2009/3/15 12:57:00 [只看该作者]

evalfor("表2",1,"if(Do(399,1),[第一列],[第一列])",1,1)

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


加好友 发短信
等级:超级版主 帖子:16190 积分:125850 威望:1 精华:0 注册:2006/8/12 12:29:00
  发帖心情 Post By:2009/3/15 14:03:00 [只看该作者]

学习了。

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


加好友 发短信
等级:论坛游民 帖子:107 积分:297 威望:0 精华:0 注册:2006/8/14 16:23:00
  发帖心情 Post By:2009/3/16 13:35:00 [只看该作者]

if(Do(399,1),[第一列],[第一列])这一段不了解咧...,版主能说明一下吗?

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


加好友 发短信
等级:超级版主 帖子:13147 积分:-89 威望:0 精华:0 注册:2006/8/11 11:14:00
  发帖心情 Post By:2009/3/16 22:35:00 [只看该作者]

假如执行了删除隐藏行的操作,返回值为第一列的原有值,否则返回第一列中的原有值。
也就是说不无论操作成功与否目标表指定列的数据都保持不变。

仅从楼上的公式看起来和理解起来很抽象,你要从整个公式再加上我的解释就很清楚了。


 回到顶部