以文本方式查看主题

-  易表在线答疑  (http://www.egrid2000.com/dvbbs/index.asp)
--  用户社区  (http://www.egrid2000.com/dvbbs/list.asp?boardid=2)
----  [求助]在线等!!如何在录入窗口统计数据?有文件。  (http://www.egrid2000.com/dvbbs/dispbbs.asp?boardid=2&id=3592)

--  作者:Andyguobao
--  发布时间:2006/8/31 13:27:00
--  [求助]在线等!!如何在录入窗口统计数据?有文件。
egd文件下载
不好意思,又传了一次。我想请教各位达人的是:

在录入窗口统计数据就只能用自定义变量吗?另外,自定义表达式变量的值中能插入表达式吗?

例如我上传的文件,在人事统计窗口中,我要统计在职中人数,在职男性人数及其百分比,在职女性人数及其百分比,各学历人数的百分比等,如果全设置变量,好像太多了,这对程序运行速度有影响吗?


--  作者:wanjunqing
--  发布时间:2006/8/31 13:31:00
--  
应该不会影响程序运行进度的,变量应用起来其实挺方便的啊
--  作者:Andyguobao
--  发布时间:2006/8/31 13:34:00
--  
那自定义表达式变量的值中能插入变量吗?
例如 :  %在职男性数% / %在职中人数%
--  作者:wanjunqing
--  发布时间:2006/8/31 13:37:00
--  
可以啊,这样写Round(([%在职男性数%] / [%在职中人数%]),4) * 100
这个表达式表示为保留2位小数的百分比
--  作者:Andyguobao
--  发布时间:2006/8/31 13:46:00
--  
谢谢老师,学习中!

-=-=-=- 以下内容由 Andyguobao2006年08月31日 02:03pm 时添加 -=-=-=-
我把学历编号列的刷新公式设为:
If([最高学历] = "博士",1,If([最高学历] = "硕士",2,If([最高学历] = "本科",3,If([最高学历] = "大专",4,If([最高学历] = "高中",5,If([最高学历] = "职高",6,If([最高学历] = "中专",7,If([最高学历] = "初中",8,If([最高学历] = "小学",9,"")))))))))

然后再统计大专以上学历人数时,变量表达式设为:
CountFor("人事资料表","学历编号"," <= ",4,"姓名"," > ","")
这样正确吗?


--  作者:wanjunqing
--  发布时间:2006/8/31 13:49:00
--  
呵呵,我也是新手而已,不是什么老师!
只是我以前也遇到过同样的问题,呵呵!
共同进步,都是同乡嘛
--  作者:Andyguobao
--  发布时间:2006/8/31 14:05:00
--  
呵呵,我目前在深圳!有时间上QQ对战来两盘魔兽3?我QQ:398864611。
--  作者:smileboy
--  发布时间:2006/8/31 16:26:00
--  
下面引用由Andyguobao2006/08/31 01:46pm 发表的内容:
谢谢老师,学习中!-=-=-=- 以下内容由 Andyguobao 在 2006年08月31日 02:03pm 时添加 -=-=-=-
我把学历编号列的刷新公式设为:
If(= "博士",1,If( = "硕士",2,If(= "本科",3,If( ...

这样可以减少错误的机会儿
学历编号列的刷新公式设为:
selcase([最高学历] = "博士",1,[最高学历] = "硕士",2,[最高学历] = "本科",3,[最高学历] = "大专",4,[最高学历] = "高中",5,[最高学历] = "职高",6,[最高学历] = "中专",7,[最高学历] = "初中",8,[最高学历] = "小学",9,true,"")


--  作者:Andyguobao
--  发布时间:2006/8/31 17:05:00
--  
谢谢。这两个函数运行速度有区别吗?公司都是些破电脑(普通人员用),很在以速度的!
--  作者:Andyguobao
--  发布时间:2006/8/31 17:08:00
--  
给老师们看看成果(在职人员统计那个窗口)。都是在大家指导下完成的!特别感谢“Smileboy”老师!呵呵!!