Foxtable(狐表)用户栏目专家坐堂 → [求助]表格结构转换


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

主题:[求助]表格结构转换

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


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2013/6/19 16:50:00 [显示全部帖子]

最好设计好表,输入少量测试数据,然后发上来。

这样可以直接帮你写一下。

 


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


加好友 发短信
等级:管理员 帖子:47497 积分:251403 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2013/6/19 17:20:00 [显示全部帖子]

大概这样,关键在于通过统计表的列标题获取日期,然后从原始数据表找出对应的行:

 

For Each dr1 As DataRow In DataTables("统计表").DataRows
    Dim nm As String = dr1("姓名")
    For Each dc As DataCol In DataTables("统计表").DataCols
        If dc.name <> "姓名" Then
            Dim dt As Date = CDate(dc.Caption)
            Dim dr2 As DataRow = DataTables("数据表").Find("姓名 = '" & nm & "' and 日期 = #" & dt & "#" )
            If dr2 IsNot Nothing Then
                dr1(dc.name) = dr2("考勤")
            End If
        End If
    Next
Next

[此贴子已经被作者于2013-6-19 17:20:21编辑过]

 回到顶部