Rss & SiteMap

Foxtable(狐表) http://www.foxtable.com

新一代数据库软件,完美融合Access、Foxpro、Excel、vb.net之优势,人人都能掌握的快速软件开发工具!
共5 条记录, 每页显示 10 条, 页签: [1]
[浏览完整版]

标题:定向到数据源

1楼
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

我这个代码做来做去,只能定向出一个列.怎么修改,老大帮忙一下.
2楼
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()
3楼
blackzhu 发表于:2011/11/25 15:40:00
唉,原来是这样,原来是我先遍历惹的祸.
4楼
blackzhu 发表于:2011/11/25 15:41:00
曹老师,如果我一次性定向N多表怎么弄?
5楼
blackzhu 发表于:2011/11/25 15:48:00
搞定,yes!
共5 条记录, 每页显示 10 条, 页签: [1]

Copyright © 2000 - 2018 foxtable.com Tel: 4000-810-820 粤ICP备11091905号

Powered By Dvbbs Version 8.3.0
Processed in .01758 s, 2 queries.