CopyObject 方法

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

expandtri全部顯示

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

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

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

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

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

SourceObjectType   可選 AcObjectType。

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

acDataAccessPage

acDefault 默認(rèn)

acDiagram

acForm

acFunction

acMacro

acModule

acQuery

acReport

acServerView

acStoredProcedure

acTable

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

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

說明

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

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

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

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

示例

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

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