Foxtable(狐表)用户栏目专家坐堂 → 综合分组问题


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

主题:综合分组问题

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


加好友 发短信
等级:小狐 帖子:394 积分:5991 威望:0 精华:0 注册:2015/2/17 10:18:00
综合分组问题  发帖心情 Post By:2015/6/8 8:54:00 [只看该作者]

职工一览表分别含如下几列:姓名,性别,出生日期,入党时间,职务级别,职称。现在要自动形成如下一张综合表,不知如何编码?

分类            |  人数(人)
---------------------------
按性别         |
      男
      女
按政治面貌
       党员
    非党员
按职务分
       正处
       副处
       正科
       副科
       科员
    办事员
按年龄分
  20--35岁
  35—45
  45—50
   50以上
按职称分
    高级
    中级
    员级
    其他



(单一的分类好操作,但综合的不知如何弄,谢谢!)



















 回到顶部
帅哥哟,离线,有人找我吗?
Bin
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2015/6/8 8:56:00 [只看该作者]

上例子.并不难.

 回到顶部
帅哥哟,离线,有人找我吗?
大红袍
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:39310 积分:196782 威望:0 精华:1 注册:2015/4/25 9:23:00
  发帖心情 Post By:2015/6/8 9:23:00 [只看该作者]

 手工统计即可,控制好条件。

 

http://www.foxtable.com/help/topics/0681.htm

 


 回到顶部
帅哥哟,离线,有人找我吗?
HJG_HB950207
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:394 积分:5991 威望:0 精华:0 注册:2015/2/17 10:18:00
  发帖心情 Post By:2015/6/8 9:26:00 [只看该作者]

类似在FOXpro中,用COUN TO for 计算后,用LOCA 定位行,用repl 替代行记录数据

 回到顶部
帅哥哟,离线,有人找我吗?
y2287958
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:狐神 帖子:4632 积分:33804 威望:0 精华:0 注册:2008/8/31 22:44:00
  发帖心情 Post By:2015/6/8 9:57:00 [只看该作者]

方法很多
上个项目文件吧

 回到顶部
帅哥哟,离线,有人找我吗?
HJG_HB950207
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:394 积分:5991 威望:0 精华:0 注册:2015/2/17 10:18:00
  发帖心情 Post By:2015/6/8 10:33:00 [只看该作者]

求B表自动生存,谢谢!
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:上传项目.table


 回到顶部
帅哥哟,离线,有人找我吗?
Bin
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:贵宾 帖子:35433 积分:178524 威望:0 精华:3 注册:2013/3/30 16:36:00
  发帖心情 Post By:2015/6/8 10:44:00 [只看该作者]


Dim dt As DataTable = DataTables("职工一览表")
Dim dt2 As DataTable = DataTables("综合分类")
dt2.DataRows.Clear
Dim ss() As String = {"性别","职务"}
For Each lb As String In ss
    Dim dr As DataRow= dt2.AddNew
    dr("分类")="按" & lb
    For Each s As String In dt.GetValues(lb,lb & " is not null")
        dr = dt2.AddNew
        dr("分类")=s
        dr("人数")=dt.Compute("count(姓名)", lb & "='" & s & "'")
    Next
Next

参考代码.注意红色部分,要统计那些,直接在红色部分添加列名即可

 回到顶部
帅哥哟,离线,有人找我吗?
HJG_HB950207
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:小狐 帖子:394 积分:5991 威望:0 精华:0 注册:2015/2/17 10:18:00
  发帖心情 Post By:2015/6/8 10:52:00 [只看该作者]

谢谢,谢谢!

 回到顶部