以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  建外部表时碰到的麻烦,请高手赐教!  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=19014)

--  作者:kylin
--  发布时间:2012/4/24 23:40:00
--  建外部表时碰到的麻烦,请高手赐教!

有关说明请参加打开项目后的窗口,我好像在这里碰到麻烦,转不出弯来,请各位给以指导,谢谢先!

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目1.rar


--  作者:狐狸爸爸
--  发布时间:2012/4/25 9:07:00
--  

下面的并不是表达式来的,所以不能用eval来计算:

 

.AddColumn("zlh",ADOXType.String,16)

 

大概的思路:

 

Dim Builder As New ADOXBuilder("cs") \'要指定数据源名称
Dim tbl As ADOXTable
Builder.Open()
tbl = Builder.NewTable("table2") \'创建表
With tbl
    For Each dr As DataRow In DataTables("tabledatatype").DataRows
        Select Case dr("ADOXType")
            Case "date"
                .AddColumn(dr("name"),ADOXType.DateTime)
            Case "boolean"
                .AddColumn(dr("name"),ADOXType.Boolean)
            Case String
                .AddColumn(dr("Name"),ADOXType.String,dr("length"))
        End Select
    Next
End With
Builder.AddTable(tbl, True, True) \'增加表
Builder.Close()


--  作者:kylin
--  发布时间:2012/4/25 11:09:00
--  
明白,谢谢老六的指点