access中用sql修改表格名称

access中用sql修改表格名称,第1张

sp_rename可以重命名,语法如下: sp_rename [ @objname = ] 'object_name' , [ @newname = ] 'new_name' [ , [ @objtype = ] 'object_type' ] 参数 [@objname =] 'object_name' 是用户对象(表、视图、列、存储过程、触发器、默认值、数据库、对象或规则)或数据类型的当前名称。如果要重命名的对象是表中的一列,那么 object_name 必须为 table.column 形式。如果要重命名的是索引,那么 object_name 必须为 table.index 形式。object_name 为 nvarchar(776) 类型,无默认值。 [@newname =] 'new_name' 是指定对象的新名称

查看更多

百度知道

提供内容

有用

JET SQL 可以更改字段类型,无法更改字段名的,除非你连续使用几个JET SQL 先删除字段然后再插入字段,然后用UPDATE查询将保存再临时表的原字段数据恢复过来。

或者,直接用 ADOX 更改 TABLE 的 Columns(字段名) 对象的 NAME 属性即可。

Function Test()

ChangeTableFieldName_ADO "表1", "aa", "pic1"

End Function

Function ChangeTableFieldName_ADO(MyTableName As String, MyFieldName As String, strNewName As String)

'3个参数:

'MyTableName 字符串,表名

'MyFieldName 字符串,原来的字段名

'strNewName 字符串,新的字段名

'记得先引用 ADOX

Dim MyDB As New ADOX.Catalog

Dim MyTable As ADOX.Table

MyDB.ActiveConnection = CurrentProject.Connection

Set MyTable = MyDB.Tables(MyTableName)

MyTable.Columns(MyFieldName).Name = strNewName

End Function


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/6762598.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-03-27
下一篇 2023-03-27

发表评论

登录后才能评论

评论列表(0条)

保存