Access新手来看:如何更改表/窗体/报表...得名字

2016-02-19 17:53 10 1 收藏

今天图老师小编要跟大家分享Access新手来看:如何更改表/窗体/报表...得名字,精心挑选的过程简单易学,喜欢的朋友一起来学习吧!

【 tulaoshi.com - 编程语言 】

中文Access2000速成教程--1.8定义

ACCESS集锦

Access新手来看:Access的特点、概要精通ACCESS需掌握的内容

用Access 2000进行班级管理一篇详细讲述mysql和access区别的中文Access2000速成教程--1.1使用

Access使用查询

Access 数据库安全攻防策略

Access命令行参数

问题:

如何更改表或者其他数据库对象得名字

方法一:

更改表名,调用 ADOX 即可 (测试环境为ADOX2.7)
Function Test()
    Debug.Print renameTableName("b", "cxcd")
End Function
Function renameTableName(strOldName As String, strNewName As String) As Boolean
    On Error Resume Next
    Dim tbl As ADOX.Table
    Dim cat As New ADOX.Catalog
    Set cat.ActiveConnection = CurrentProject.Connection
    '上面这句中 CurrentProject.Connection 在VB中要更改为已经open的connection对象
    For Each tbl In cat.Tables
        If tbl.Name = strOldName Then tbl.Name = strNewName
    Next
    If Err.number 0 Then
        renameTableName = False
    Else
        renameTableName = True
    End If
End Function

方法二:

请使用  DoCmd.Rename "新表名", acTable, "原表名" 来完成,请多参考帮助,以下摘自access2000帮助

Rename 方法

rename 方法在 Visual Basic 中执行 Rename 操作。

expression.rename(newname, ObjectType, OldName)

expression   必需。返回 DoCmd 对象的表达式。

newname  Variant 型,必需。字符串表达式,代表要重新命名的对象的新名称。这个新名称必须符合 Microsoft Access 对象的对象命名规则。

objecttype  AcObjectType,可选。要重命名的对象的类型。

acobjecttype 可以是下列 AcObjectType 常量之一:
acDataAccessPage
acDefault 默认
acDiagram
acForm
acFunction
acMacro
acModule
acQuery
acReport
acServerView
acStoredProcedure
acTable

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

oldname  Variant 型,可选。字符串表达式,代表由 ObjectType 参数指定的类型的有效对象名称。如果在某个类库数据库中执行包含 Rename 方法的 Visual Basic 代码,Microsoft Access 将首先在该类库数据库中搜索具有该名称的对象,然后再到当前数据库中搜索。

说明

有关该操作及其参数如何工作的详细信息,请参阅该操作的主题。

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/bianchengyuyan/)

如果将 ObjectType 和 OldName 参数留空(对于 ObjectType 参数,假设其为默认常量,即 acDefault),Microsoft Access 将重新命名在“数据库”窗口中选择的对象。若要选择“数据库”窗口中的对象,可以使用 SelectObject 操作或 SelectObject 方法,并将“在‘数据库’窗口中”参数设为“是”(True)。

如果将 ObjectType 和 OldName 参数留空,则在 NewName 参数后面不要使用逗号。

示例

下面的示例对“Employees”表进行重命名。

docmd.rename "Old Employees Table", acTable, "Employees"

来源:http://www.tulaoshi.com/n/20160219/1616285.html

延伸阅读
如果user表有外键,而且你要修改的字段就是外键的话,你就不能再做修改。 下面给出修改为其它类型的SQL(表为tb,字段为aa): ALTER TABLE tb ALTER COLUMN aa Byte 数字[字节]。 ALTER TABLE tb ALTER COLUMN aa Long 数字[长整型]。 ALTER TABLE tb ALTER COLUMN aa Short 数字[整型]。 ALTER TABLE tb ALTER COL...
以下是引用片段: Dim db As ADODB.Connection   Dim i As Integer '用来标记前一个控件的编号   Dim ii As Integer '用来标记目前控件的标号   Dim path As String   Set db = New ADODB.Connection       db.CursorLocation = adUseClient '设置游标引擎的位置为客户游标。  &...
现将方法及步骤整理出来与大家分享。 将 Access 数据库保存为 MDE 将禁止用户在“设计”视图中查看、修改窗体、报表,不过,如果程序员未将窗体的“允许设计更改”属性设置为“仅设计视图”,则可以在窗体上右键单击,选择“属性”,就可查看窗体及控件上的属性值。不过,这些属性却是无法修改。而对于报表,则甚至连“允许设计更改”...
手机QQ讨论组名字如何更改   1)在手机QQ的联系人界面或者会话界面找到需要命名的讨论组,点击该讨论组的头像进入资料界面后,点击名称栏进入修改。    2)在讨论组名称修改界面修改名字,然后点击右上角的完成即可。     3)下面是讨论组加人的方法。在讨论组资料界面,点击成员列表后面的添加进入...
Set objACC = CreateObject("Access.Application") objACC.OpenCurrentDatabase "c:db.mdb" objACC.DoCmd.OpenReport "表报一" objACC.Quit Set objACC = Nothing

经验教程

684

收藏

90
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部