以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 定向到数据源 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=14606) |
-- 作者:blackzhu -- 发布时间:2011/11/25 15:20:00 -- 定向到数据源 For Each dc As DataCol In DataTables("订单情况").DataCols Dim Builder As New ADOXBuilder("订单1") \'要指定数据源名称 Dim tbl As ADOXTable Builder.Open() tbl = Builder.NewTable("订单情况") \'创建表 With tbl Select Case dc.DataType.Name Case "String" .AddColumn(dc.Name ,ADOXType.String,100) Case "DateTime" .AddColumn(dc.Name ,ADOXType.DateTime) Case "Boolean" .AddColumn(dc.Name ,ADOXType.Boolean) Case "Double" .AddColumn(dc.Name ,ADOXType.Double) Case "Text" .AddColumn(dc.Name ,ADOXType.Text) End Select End With Builder.AddTable(tbl, True, True) \'增加表 Builder.Close() Next 我这个代码做来做去,只能定向出一个列.怎么修改,老大帮忙一下.
|
-- 作者:czy -- 发布时间:2011/11/25 15:37:00 -- Dim Builder As New ADOXBuilder("订单1") \'要指定数据源名称 Dim tbl As ADOXTable Builder.Open() tbl = Builder.NewTable("订单情况") \'创建表 For Each dc As DataCol In DataTables("订单情况").DataCols With tbl Select Case dc.DataType.Name Case "String" .AddColumn(dc.Name ,ADOXType.String,100) Case "DateTime" .AddColumn(dc.Name ,ADOXType.DateTime) Case "Boolean" .AddColumn(dc.Name ,ADOXType.Boolean) Case "Double" .AddColumn(dc.Name ,ADOXType.Double) Case "Text" .AddColumn(dc.Name ,ADOXType.Text) End Select End With Next Builder.AddTable(tbl, True, True) \'增加表 Builder.Close() |
-- 作者:blackzhu -- 发布时间:2011/11/25 15:40:00 -- 唉,原来是这样,原来是我先遍历惹的祸. |
-- 作者:blackzhu -- 发布时间:2011/11/25 15:41:00 -- 曹老师,如果我一次性定向N多表怎么弄? |
-- 作者:blackzhu -- 发布时间:2011/11/25 15:48:00 -- 搞定,yes! |