Foxtable(狐表)用户栏目专家坐堂 → 数据转换问题


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

主题:数据转换问题

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


加好友 发短信
等级:五尾狐 帖子:1096 积分:7235 威望:0 精华:0 注册:2020/11/4 22:15:00
数据转换问题  发帖心情 Post By:2023/5/12 15:02:00 [只看该作者]

希望将其转换为表B,结构为:

<!--[if gte vml 1]> <![endif]--><!--[if !vml]--><!--[endif]-->

转换代码为:

Dim dtb As New DataTableBuilder("B")
dtb.AddDef(
"姓名"Gettype(String), 32)
For Each 
v As String In DataTables("A").GetValues("课程")
    
dtb.AddDef(v, Gettype(Double))
Next

dtb.Build()

For Each 
v As String In DataTables("A").GetValues("姓名")
    
Dim dr1 As DataRow = DataTables("B").AddNew()
    dr1(
"姓名") = v
    
For Each dr2 As DataRow In DataTables("A").DataRows
        
If dr2("姓名") = v Then
            dr1(dr2(
"课程")) = dr2("分数")
        
End If
    
Next
Next
MainTable = Tables(
"B")


如何实现图示?






[此贴子已经被作者于2023/5/12 20:15:57编辑过]

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