以文本方式查看主题

-  易表在线答疑  (http://egrid2000.com/dvbbs/index.asp)
--  用户社区  (http://egrid2000.com/dvbbs/list.asp?boardid=2)
----  [求助]出现怪事,令人难解,公式不太听话!  (http://egrid2000.com/dvbbs/dispbbs.asp?boardid=2&id=2205)

--  作者:yanzhen
--  发布时间:2011/7/10 19:42:00
--  [求助]出现怪事,令人难解,公式不太听话!
1、定时器公式时启动文件时不执行
OpenMenu("病案管理") And AddTimer("a",600,"SetLabel(""ZT"",""当前活动表名:""+text(GridName))  And SetLabel(""CD"",""存档病历总数:""+text([%存档总数%]))And SetLabel(""XZ"",""本年新增病例:""+text([%新增病例%])) And SetLabel(""ZY"",""本年住院病例:""+text([%住院病例%])) And SetLabel(""MZ"",""本年门诊病例:""+text([%门诊病例%])) And SetLabel(""YH"",""当前操作用户:""+text(Username))")
2、下面公式有时执行错误,造成文件自动关闭
该公式为变量
Len(Eval("("""+Substitute(Substitute(Substitute(Substitute(Substitute(Substitute(Substitute(Substitute(Substitute(Substitute(Text(ListFor("住院病例","病案号",1)),"1",""),"2",""),"3",""),"4",""),"5",""),"6",""),"7",""),"8",""),"9",""),"0","")+""")"))

-=-=-=- 以下内容由 yanzhen2011年07月10日 07:48pm 时添加 -=-=-=-
定时器公式执行很慢

-=-=-=- 以下内容由 yanzhen2011年07月10日 08:37pm 时添加 -=-=-=-
变量公式有时不流畅

-=-=-=- 以下内容由 yanzhen2011年07月10日 09:29pm 时添加 -=-=-=-
变量名称:[%存档总数%]
公式:
Len(Eval("("""+Substitute(Substitute(Substitute(Substitute(Substitute(Substitute(Substitute(Substitute(Substitute(Substitute(Text(ListFor("住院病例","病案号",1)),"1",""),"2",""),"3",""),"4",""),"5",""),"6",""),"7",""),"8",""),"9",""),"0","")+""")"))
作用:统计不重复的病案数
--  作者:yanzhen
--  发布时间:2011/7/10 21:14:00
--  
egd文件下载

-=-=-=- 以下内容由 yanzhen2011年07月10日 10:48pm 时添加 -=-=-=-
问题已解决:
公式:If(Len(ListFor("住院病例","病案号",1))>0,Len(ListFor("住院病例","病案号",1))-Len(Substitute(ListFor("住院病例","病案号",1),"|",""))+1,0)

-=-=-=- 以下内容由 yanzhen2011年07月10日 10:51pm 时添加 -=-=-=-
参考 czy 版主的公式。
原来可以相减的。

-=-=-=- 以下内容由 yanzhen2011年07月10日 10:57pm 时添加 -=-=-=-
我原来的公式:Len(Eval("("""+Substitute(Substitute(Substitute(Substitute(Substitute(Substitute(Substitute(Substitute(Substitute(Substitute(Text(ListFor("住院病例","病案号",1)),"1",""),"2",""),"3",""),"4",""),"5",""),"6",""),"7",""),"8",""),"9",""),"0","")+""")"))
运行很慢,还偶而死机

-=-=-=- 以下内容由 yanzhen2011年07月10日 11:01pm 时添加 -=-=-=-
第一个问题尚未解决,请高手指点迷津。
打开文件几分钟后才执行公式,也可能是执行很慢。
--  作者:wjq1072
--  发布时间:2011/7/11 8:35:00
--  
egd文件下载