以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  请教动态字符串转数组方法  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=148034)

--  作者:lanbor
--  发布时间:2020/3/29 21:17:00
--  请教动态字符串转数组方法
由于订单表中的币别每一年结算有可能不同
我用以以方法动态得某年结算币别字符串 s 
Dim s As String = Data Tables("订单").SQLGet ComboListString("币别")
s1="HKD|RMB|USD"
s1="JPY|HKD|USD"

Dim nms1() As String   \'再建立一个数组 nms1,希望动态生成结果为 nms1 数组,好用来作为 With wb.AddTable("form1","Table1"): 的标题
 nms1()={"月份","HKD","RMB","USD"}
 nms1()={"月份","JPY","HKD","USD"}

请教用S 字串动态生成以上数组的正确语句格式
谢谢专家!

--  作者:sloyy
--  发布时间:2020/3/29 22:29:00
--  
Dim s0 As String="月份|"
Dim s As String ="HKD|RMB|USD"
s0=s0 & s
Dim nms1() As String
nms1 = s0.Split("|")

--  作者:有点蓝
--  发布时间:2020/3/29 23:02:00
--  
Dim s As String = "月份|" & Data Tables("订单").SQLGet ComboListString("币别")
Dim nms1() As String= s.Split("|")

--  作者:lanbor
--  发布时间:2020/3/30 19:33:00
--  谢谢楼上的大师和朋友
谢谢楼上的大师和朋友
--  作者:lanbor
--  发布时间:2020/3/30 19:51:00
--  临时表标题转数组再请教。
我有以下:临时统计表(tjb1)
Dim b As New CrossTableBuilder("tjb1",DataTables("采购单"))
b.Filter=  "po_year = \'2020\'"
b.HGroups.AddDef("po_month","月")               \'添加客户列用于水平分组,"月"
b.VGroups.AddDef("curency_code")                \'添加产品列用于垂直分组
b.Totals.AddDef("po_money","currency_code") \'添加数量列用于统计
b.VerticalProportion = True                             \'垂直占比
b.Build                                                          \'生成统计表

再请教:如何快速取出临时表(tjb1) 中的列名:(实际情况里面的列名是月份+动态币别名)
并将这些列名动态生成一个数据: dim  nms1() as string
谢谢大师!


--  作者:有点蓝
--  发布时间:2020/3/30 20:09:00
--  
参考:http://www.foxtable.com/webhelp/topics/1428.htm