日期:2014-05-19  浏览次数:20616 次

怎样读取和修改已有字段的默认值?
现在有个字段为IO默认值为2,请问怎么用SQL语句读取和修改?

------解决方案--------------------
总算搞出来了,分享一下

要修改字段的默认值名

首先,必须用Jet-SQL方式打开,也就是说打字的链接字符为
provider=microsoft.jet.oledb.4.0;data source=c:\db.mdb

再次,书写SQL语句
Alter Table [表名] Alter column [字段名] varchar(50) default 新的默认值

最后,执行SQL语句必须用ADO的命令直接执行,不能用查询语句执行,如
set conn=server.createobject("adodb.connection")
conn.open connstr
conn.execute(sql)

------解决方案--------------------
读取ACCESS默认值的方法总算通过曲线方式解决完成

如下

1.在别的表中设一条记录,专门用来记录各项数据的设置,如表[TableSet],字段[SettingName]是设置名,字段[SettionContent]是设置的值

2.在修改某表某字段的默认值同时,把默认值修改给表[TableSet]中字段[SettionContent]对应的值

3.读取默认值时就读表[TableSet]中字段[SettionContent]对应的值就是默认值了