以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 写在哪? (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=14643) |
-- 作者:lsf5138 -- 发布时间:2011/11/27 14:14:00 -- 写在哪?
示例二 假定表A的结构如下: 希望将其转换为表B,结构为: 转换代码为: Dim dtb As New DataTableBuilder("表B") dtb.AddDef("姓名", Gettype(String), 32) For Each v As String In DataTables("表A").GetUniqueValues("","课程") dtb.AddDef(v, Gettype(Double)) Next dtb.Build() For Each v As String In DataTables("表A").GetUniqueValues("","姓名") 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") |
-- 作者:czy -- 发布时间:2011/11/27 14:23:00 -- 窗口或菜单的按钮代码都可以。 |
-- 作者:yangming -- 发布时间:2011/11/27 14:30:00 -- 在表A做一个窗口按钮,代码放在按钮中,注意,文件中不能有表B存在,如果已有表B,会报错的 |
-- 作者:狐狸爸爸 -- 发布时间:2011/11/28 8:36:00 -- 平时也可以直接在命令窗口测试执行 |