以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]请狐表高手帮助,如何才能使代码更优?  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=26813)

--  作者:samica
--  发布时间:2012/12/14 19:16:00
--  [求助]请狐表高手帮助,如何才能使代码更优?

做了一个工作用小工具,但里面的一个窗口生成的数据不能正确统计(年龄三间分布),请高手帮助优化代码,谢谢。

 

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:传染病管理.rar


--  作者:samica
--  发布时间:2012/12/14 19:30:00
--  
图片点击可在新窗口打开查看林老师在线吗?帮忙看下啊。
--  作者:samica
--  发布时间:2012/12/15 7:42:00
--  

等待中……


--  作者:nblwar
--  发布时间:2012/12/15 8:04:00
--  

你说的东西在哪?

 


--  作者:nblwar
--  发布时间:2012/12/15 8:07:00
--  
找半天没看见你说的那什么年龄三间分布
--  作者:nblwar
--  发布时间:2012/12/15 8:14:00
--  
找到了,没看懂你想要统计什么
--  作者:nblwar
--  发布时间:2012/12/15 8:30:00
--  

楼主你真会开玩笑,这种统计直接在数据库里面统计完输出EXCEL报表补就完了,绕那么大一个圈子写这么多代码图片点击可在新窗口打开查看

 

 

建议楼主看看  交叉统计  和 临时表    

 

如果你没必要把12个月全部显示出来,只显示有数据的月份,直接用交叉统计生成就行,不需要写代码

如果你想要显示的样板跟你EXCEL模版一模一样,就用临时表,不过要写代码

[此贴子已经被作者于2012-12-15 8:44:43编辑过]

--  作者:lin_hailun
--  发布时间:2012/12/15 8:42:00
--  
 确实直接使用excel报表更方便,使用标记更灵活。

 统计的时候,把

count(疾病名称)

 改成

count(Identify)

 还有就是,日期的比较不用\'而是用#
[此贴子已经被作者于2012-12-15 8:51:34编辑过]

--  作者:nblwar
--  发布时间:2012/12/15 8:47:00
--  

我看他那个模板,如果他要求不高,时空分布和职业分布可以直接用交叉统计生成结果,没必要写代码

http://www.foxtable.com/help/index.html?n=0835.htm 

 

年龄分布可以用临时表生成

 

http://www.foxtable.com/help/index.html?n=0835.htm

[此贴子已经被作者于2012-12-15 9:25:32编辑过]

--  作者:szp2012
--  发布时间:2012/12/15 8:51:00
--  
以下是引用nblwar在2012-12-15 8:30:00的发言:

楼主你真会开玩笑,这种统计直接在数据库里面统计完输出EXCEL报表补就完了,绕那么大一个圈子写这么多代码图片点击可在新窗口打开查看

 

 

建议楼主看看  交叉统计  和 临时表    

 

如果你没必要把12个月全部显示出来,只显示有数据的月份,直接用交叉统计生成就行,不需要写代码

如果你想要显示的样板跟你EXCEL模版一模一样,就用临时表,不过要写代码

[此贴子已经被作者于2012-12-15 8:44:43编辑过]

年龄分段似乎无法直接交叉统计,需用代码