以文本方式查看主题

-  易表在线答疑  (http://egrid2000.com/dvbbs/index.asp)
--  用户社区  (http://egrid2000.com/dvbbs/list.asp?boardid=2)
----  退出易表前执行的公式放在哪里。  (http://egrid2000.com/dvbbs/dispbbs.asp?boardid=2&id=21187)

--  作者:Egei
--  发布时间:2012/5/17 15:11:00
--  退出易表前执行的公式放在哪里。

我们知道,要在启动易表时做的事情可以放在 文件预处理公式或者第一个表的预处理公式中。

但如果想在关闭易表前执行的公式 该放在哪里呢?

比如我想记录 用户的退出时间,这个公式放在哪里好?


--  作者:lyang70
--  发布时间:2012/5/17 15:27:00
--  

1、但如果想在关闭易表前执行的公式 该放在哪里呢?

    文件——文件设置——文件验证公式...

 

2、比如我想记录 用户的退出时间,这个公式放在哪里好?

    同上, 放在文件验证公式中,对记录列进行重算或用SetCellText处理即可。

[此贴子已经被作者于2012-5-17 15:33:45编辑过]

--  作者:Egei
--  发布时间:2012/5/17 15:45:00
--  
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:记录用户登录.egd

这是我的例子
--  作者:wjq1072
--  发布时间:2012/5/17 16:28:00
--  

文件验证公式:

if(usertype=1,"",EvalFor("user","退出时间","Now()","岗位","=",username))

文件预处理公式:

if(usertype=1,openmenu(),openmenu("接待") And EvalFor("user","登录时间","Now()","岗位","=",username))


--  作者:lyang70
--  发布时间:2012/5/17 16:42:00
--  
以下是引用Egei在2012-5-17 15:45:00的发言:
 下载信息  [文件大小:11.3 KB  下载次数:1]
图片点击可在新窗口打开查看点击浏览该文件:记录用户登录.egd

这是我的例子

呵呵,楼主终于整了个示例文件!


--  作者:Egei
--  发布时间:2012/5/17 16:47:00
--  

可以用setcelltext吗


--  作者:客人
--  发布时间:2012/5/17 16:57:00
--  

还是


evalfor方便


--  作者:wjq1072
--  发布时间:2012/5/17 17:04:00
--  
以下是引用Egei在2012-5-17 16:47:00的发言:

可以用setcelltext吗

当然可以。但是你必须准确定位到“用户”等于“岗位”到那一行!