Foxtable(狐表)用户栏目专家坐堂 → 考勤垂直表转换为横表


  共有3904人关注过本帖平板打印复制链接

主题:考勤垂直表转换为横表

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


加好友 发短信
等级:狐精 帖子:3098 积分:20682 威望:0 精华:0 注册:2016/3/28 16:57:00
考勤垂直表转换为横表  发帖心情 Post By:2019/4/4 14:39:00 [只看该作者]

老师,考勤表转换为横表不对,代码如下,麻烦看看。

 

Dim  dtb As  New  DataTableBuilder("考勤表")
dtb.AddDef("姓名",  Gettype(String),  32)
For Each  v As  String In DataTables("实名制考勤").GetValues("考勤日期")
    dtb.AddDef(v, Gettype(String))
Next
dtb.Build()
For Each  v As  String In DataTables("实名制考勤").GetValues("姓名")
    Dim dr1  As  DataRow =  DataTables("考勤表").AddNew()
    dr1("姓名") = v
    For  Each dr2  As  DataRow  In  DataTables("实名制考勤").Select("姓名 = '" & v & "'")
        dr1(dr2("考勤日期")) = dr2("考勤状态")
    Next
Next
MainTable = Tables("考勤表")

[此贴子已经被作者于2019/4/4 14:39:16编辑过]

 回到顶部
总数 13 1 2 下一页