CopyObject 方法

此頁沒有內(nèi)容條目
內(nèi)容

expandtri全部顯示

在 Visual Basic 中,CopyObject 方法執(zhí)行 CopyObject 操作。

expression.CopyObject(DestinationDatabase, NewName, SourceObjectType, SourceObjectName)

expression     必需。返回“應(yīng)用于”列表中的一個對象的表達式。

DestinationDatabase     可選 Variant 型。字符串表達式,代表對象復制到的目標數(shù)據(jù)庫的有效路徑和文件名。若要選擇當前數(shù)據(jù)庫,請將該參數(shù)留空。注意:Microsoft Access 項目 (.adp) 中,必須將 destinationdatabase   參數(shù)留空。如果在類庫數(shù)據(jù)庫中執(zhí)行包含 CopyObject 方法的 Visual Basic 代碼,并將該參數(shù)留空,Microsoft Access 會將對象復制到類庫數(shù)據(jù)庫中。

NewName     可選 Variant 型。字符串表達式,代表復制對象的新名稱。若要使用相同的名稱,請將該參數(shù)留空。

SourceObjectType   可選 AcObjectType。

AcObjectType 可以是下列 AcObjectType 常量之一:

acDataAccessPage

acDefault 默認

acDiagram

acForm

acFunction

acMacro

acModule

acQuery

acReport

acServerView

acStoredProcedure

acTable

注釋  當在數(shù)據(jù)訪問頁中使用 CopyObject 方法時, “默認”數(shù)據(jù)庫文件夾中將創(chuàng)建數(shù)據(jù)訪問頁的 HTML 文件副本,目標數(shù)據(jù)庫中將創(chuàng)建指向副本的鏈接。

SourceObjectName     可選 Variant 型。字符串表達式,代表 sourceobjecttype   參數(shù)所選類型的對象的有效名稱。如果在類庫數(shù)據(jù)庫中運行包含 CopyObject 方法的 Visual Basic 代碼,Microsoft Access 會先在類庫數(shù)據(jù)庫中查找具有相同名稱的對象,然后再在當前數(shù)據(jù)庫中查找。

說明

有關(guān)該操作及其參數(shù)如何使用的詳細信息,請參閱該操作的主題。

對于該方法,必須包含 destinationdatabase 或 newname 參數(shù)之一,或兩者都包括。

如果將 sourceobjecttype 和 sourceobjectname 參數(shù)留空(對于 sourceobjecttype 參數(shù)將假設(shè)為默認常量 acDefault),Microsoft Access 將復制“數(shù)據(jù)庫”窗口中的選定對象。若要選擇“數(shù)據(jù)庫”窗口中的對象,可以使用 SelectObject 操作或 SelectObject 方法,并將 In Database Window 參數(shù)設(shè)置為“是”(True)。

如果指定 sourceobjecttype 和 sourceobjectname 參數(shù),但是將 newname 或 destinationdatabase 參數(shù)之一留空,則必須包含 newname 或 destinationdatabase 參數(shù)的逗號。如果將末尾的參數(shù)留空,那么在指定的最后一個參數(shù)后面不要使用逗號。

示例

下面的示例使用 CopyObject 方法將“雇員”表復制到當前數(shù)據(jù)庫,并為其指定一個新的名稱:

DoCmd.CopyObject, "Employees Copy", acTable, "Employees"