Foxtable(狐表)用户栏目专家坐堂 → [求助]动态增加列问题


  共有1760人关注过本帖树形打印复制链接

主题:[求助]动态增加列问题

帅哥哟,离线,有人找我吗?
martin723
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:童狐 帖子:232 积分:1938 威望:0 精华:0 注册:2019/3/20 10:45:00
[求助]动态增加列问题  发帖心情 Post By:2019/4/29 15:47:00 [只看该作者]

动态修改表结构

ADOXBuilder用于动态创建表和列。
ADOXBuilder对内部数据源、以及Access和SQL Server格式的外部数据源有效,对于Oracle格式的外部数据源无效。

增加列

在命令窗口执行下面的代码:

Dim Builder As New ADOXBuilder
Builder.Open()
'打开ADOXBuilder
With
Builder.Tables("表A")
    .AddColumn(
"日期" ,ADOXType.DateTime) '增加日期型列
    .AddColumn(
"产品" ,ADOXType.String, 12) '增加字符型列,长度指定为12
    .AddColumn(
"客户" ,ADOXType.String, 20) '增加字符列,长度为20
    .AddColumn(
"数量" ,ADOXType.Integer) '增加整数型列
    .AddColumn(
"备注" ,ADOXType.Text) '增加备注列
End
With
Builder.Close()
'关闭ADOXBuilder


利用ADOXBuilder增加列,可以修改表结构,但只能设定字符格式的长度。

对于其他小数类型的数据,怎么能够设置他的小数位数呢?


 回到顶部
帅哥哟,离线,有人找我吗?
有点甜
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:版主 帖子:85326 积分:427815 威望:0 精华:5 注册:2012/10/18 22:13:00
  发帖心情 Post By:2019/4/29 15:50:00 [只看该作者]

不可以。如果你需要格式化,只能每次启动的时候设置

 

http://www.foxtable.com/webhelp/scr/2046.htm

 


 回到顶部