以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  怎样为已存在的外部表增加系统列_sortkey和_Locked列?  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=74123)

--  作者:hdffzxf
--  发布时间:2015/9/2 21:05:00
--  怎样为已存在的外部表增加系统列_sortkey和_Locked列?
如标题
--  作者:大红袍
--  发布时间:2015/9/2 21:24:00
--  

mark 修改表结构

 

Dim cn As new ADODB.Connection()
Dim ca As new ADOX.Catalog

cn.Open(Connections("test").ConnectionString , Nothing, Nothing, -1)
Ca.ActiveConnection = cn

Dim tbl = ca.Tables("外部表")

tbl.Columns.Append("_Locked", ADOX.DataTypeEnum.adBoolean)
tbl.Columns.Append("_Sortkey", ADOX.DataTypeEnum.adDouble)

cn.Close()
ca = Nothing


--  作者:hdffzxf
--  发布时间:2015/9/2 22:51:00
--  
好象非空表不能填加,是不是我可以直接用sql语句直接增加?

--  作者:大红袍
--  发布时间:2015/9/2 22:56:00
--  

2楼的代码,我测试,可以弄。

 

你也可以用sql语句来弄,也就是 Alter Table http://www.w3school.com.cn/sql/sql_alter.asp