Dim dtb As New DataTableBuilder("分货单1")
dtb.AddDef("供应商代码", Gettype(String), 6)
dtb.AddDef("商品代码", Gettype(String), 10)
dtb.AddDef("店名", Gettype(String), 10)
dtb.AddDef("数量", Gettype(String), 10)
dtb.Build()
Dim kms() As String = {"百一","白河","建设","长江","卧龙"}
For Each dr1 As DataRow In DataTables("商品信息").DataRows
For Each km As String In kms
Dim dr2 As DataRow = DataTables("分货单1").AddNew()
dr2("供应商代码") = dr1("供应商代码")
dr2("商品代码") = dr1("商品代码")
dr2("店名") = km
dr2("数量") = dr1(km)
Next
Next
MainTable = Tables("分货单1")
这是根据帮助文档改的,大概效果是这样,但这是生成的临时表,希望长久保存在分货单表,还有如何让生成的店名用数字代替。如:百一 = 0001 ,白河=0006,建设=0007
此主题相关图片如下:列转行.jpg
