Access新手來(lái)看:如何更改表/窗體/報(bào)表...得名字

字號(hào):

方法一:
    更改表名,調(diào)用 ADOX 即可 (測(cè)試環(huán)境為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中要更改為已經(jīng)open的connection對(duì)象
     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
    方法二:
    請(qǐng)使用 DoCmd.Rename "新表名", acTable, "原表名"
     來(lái)完成
    請(qǐng)多參考幫助
    以下摘自access2000幫助
    Rename 方法
    rename 方法在 Visual Basic 中執(zhí)行 Rename 操作。
    expression.rename(newname, ObjectType, OldName)
    expression 必需。返回 DoCmd 對(duì)象的表達(dá)式。
    newname Variant 型,必需。字符串表達(dá)式,代表要重新命名的對(duì)象的新名稱(chēng)。這個(gè)新名稱(chēng)必須符合 Microsoft Access 對(duì)象的對(duì)象命名規(guī)則。
    objecttype AcObjectType,可選。要重命名的對(duì)象的類(lèi)型。
    acobjecttype 可以是下列 AcObjectType 常量之一:
    acDataAccessPage
    acDefault 默認(rèn)
    acDiagram
    acForm
    acFunction
    acMacro
    acModule
    acQuery
    acReport
    acServerView
    acStoredProcedure
    acTable
    oldname Variant 型,可選。字符串表達(dá)式,代表由 ObjectType 參數(shù)指定的類(lèi)型的有效對(duì)象名稱(chēng)。如果在某個(gè)類(lèi)庫(kù)數(shù)據(jù)庫(kù)中執(zhí)行包含 Rename 方法的 Visual Basic 代碼,Microsoft Access 將首先在該類(lèi)庫(kù)數(shù)據(jù)庫(kù)中搜索具有該名稱(chēng)的對(duì)象,然后再到當(dāng)前數(shù)據(jù)庫(kù)中搜索。
    說(shuō)明
    有關(guān)該操作及其參數(shù)如何工作的詳細(xì)信息,請(qǐng)參閱該操作的主題。
    如果將 ObjectType 和 OldName 參數(shù)留空(對(duì)于 ObjectType 參數(shù),假設(shè)其為默認(rèn)常量,即 acDefault),Microsoft Access 將重新命名在“數(shù)據(jù)庫(kù)”窗口中選擇的對(duì)象。若要選擇“數(shù)據(jù)庫(kù)”窗口中的對(duì)象,可以使用 SelectObject 操作或 SelectObject 方法,并將“在‘?dāng)?shù)據(jù)庫(kù)’窗口中”參數(shù)設(shè)為“是”(True)。
    如果將 ObjectType 和 OldName 參數(shù)留空,則在 NewName 參數(shù)后面不要使用逗號(hào)。
    示例
    下面的示例對(duì)“Employees”表進(jìn)行重命名。
    docmd.rename "Old Employees Table", acTable, "Employees"