| 网站首页 | 新闻 | 新书 | 专家 | 技巧 | 源码作品 | 工具/资源 | 商城 | 风采 | 留言 | 论坛 | 网址 | 承接 | 
您现在的位置: Access/Office中国 >> 技巧 >> Access >> DAOADOADP链接表DBMS >> 文章正文 用户登录 新用户注册
如何更改表的字段名         ★★★
如何更改表的字段名
作者:cg1『文章… 文章来源:Access911 点击数: 本日:{$DayHits} 更新时间:2005-2-6 10:28:43

原文:http://access911.net/71FAB71E12DCE8F3.htm

问题:

 如何更改表的字段名?
JET SQL 可以更改字段类型,那么可否用 JET SQL 更改字段名哪?
 
回答:
 
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

 

文章录入:tm    责任编辑:tm 
  • 上一篇文章:

  • 下一篇文章:
  • 【字体: 】【发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
    专 题 栏 目
    最 新 热 门
    最 新 推 荐
    相 关 文 章
    如何将RECORDSET的结果集
    如何用VBA更改数据库密码
    根据文本框内数据更改显
    在 Access 2002 中更改报
    网友评论:(只显示最新10条。评论内容只代表网友观点,与本站立场无关!)