易表在线答疑技术与交流精华分享 → 本表操作(YBIL原创)


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

主题:本表操作(YBIL原创)

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


加好友 发短信
等级:天使 帖子:178 积分:0 威望:0 精华:0 注册:2006/8/11 11:09:00
本表操作(YBIL原创)  发帖心情 Post By:2006/8/13 15:31:00 [只看该作者]

本表操作他表数据是我们的梦想,大家都想设计的界面不闪或很少闪动,如设计的按钮公式在多表间不停切换则很难避免,想实现梦想就得费一些功夫了。如有A、B、C三表,想在A表操作(不切换表),把B表中“D”列小于5某些列的记录追加到C表相应的列中去,有何办法可以做到呢?设计步骤如下:

  1、文件→文件设置→变量设置:(1)%A%,数值型,(2)%B%,表达式:CountFor("C","E", "=" ,[B!E])(意义:统计C表中E列存在对应B表E列记录的个数),(3)%C%,字符型。
  3、设置按钮公式:在A表的操作窗口中的自定义设公式:SetVariable("%A%",[%B%])And If([%A%] = 0,SetVariable("%C%","C") And RecalcCell("C",1,"D") And MsgBox("向表C追加完毕!",1,4) And SetVariable("%C%",""), If([%A%] >0 And MsgBox("表C已追加过" + text([%A%]) + "次数据,继续追加吗?",2,4),SetVariable("%C%","C") And RecalcCell("C",1,"D") And SetVariable("%C%",""),true))。
egd文件下载


 回到顶部