以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  新建表在窗口中不显示  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=185993)

--  作者:njzwm
--  发布时间:2023/3/30 13:32:00
--  新建表在窗口中不显示
请教老师:我新建了一个表,但是在窗口中的"电子琴谱_Table1"却不显示,而是单独生成一个表,这是什么原因?

语句如下:
Dim dtb As New DataTableBuilder("电子琴谱_Table1")
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("电子琴谱_Table1").AddNew()
    dr1("统一编号") = v
    For Each dr2 As DataRow In DataTables("电子琴谱目录").DataRows
        If dr2("统一编号") = v Then
            dr1(dr2("集")) = dr2("统一歌名")
        End If
    Next
Next

Tables("电子琴谱_Table1").DataSource = dtb.BuildDataSource()

--  作者:有点蓝
--  发布时间:2023/3/30 13:39:00
--  
语句如下:
Dim dtb As New DataTableBuilder("电子琴谱_Table1")
dtb.AddDef("统一编号", GetType(String), 32)
For Each v As String In DataTables("电子琴谱目录").GetValues("集")
    dtb.AddDef(v, GetType(String))
Next
Tables("电子琴谱_Table1").DataSource = dtb.BuildDataSource()
For Each v As String In DataTables("电子琴谱目录").GetValues("统一编号")
    Dim dr1 As DataRow = DataTables("电子琴谱_Table1").AddNew()
    dr1("统一编号") = v
    For Each dr2 As DataRow In DataTables("电子琴谱目录").DataRows
        If dr2("统一编号") = v Then
            dr1(dr2("集")) = dr2("统一歌名")
        End If
    Next
Next



--  作者:njzwm
--  发布时间:2023/3/30 14:02:00
--  
谢谢兰老师闪电回复!