Access) (DoCmd.CopyObject 方法
CopyObject 方法執行 Visual Basic 中的 CopyObject 巨集指令。
語法
運算式。CopyObject (DestinationDatabase、 NewName、 SourceObjectType、 SourceObjectName)
expression 代表 DoCmd 物件的變數。
參數
名稱 | 必要/選用 | 資料類型 | 描述 |
---|---|---|---|
DestinationDatabase | 選用 | Variant | 字串運算式,代表您要將物件複製到其中之資料庫的有效路徑和檔案名。 選取目前的資料庫,請將此引數保留空白。 注意:在 Microsoft Access 專案 (.adp) 中,您必須將 DestinationDatabase 自 變數保留空白。 如果您在程式庫資料庫中執行包含 CopyObject 方法的 Visual Basic 程式碼,並將此引數保留空白,Access 會將物件複製到程式庫資料庫。 |
NewName | 選用 | Variant | 字串運算式,這是您想要複製之物件的新名稱。 複製到另一個資料庫時若要使用相同的名稱,請讓此引數保持空白。 |
SourceObjectType | 選用 | AcObjectType | AcObjectType 常數,表示要複製的物件類型。 |
SourceObjectName | 選用 | Variant | 字串運算式,代表 SourceObjectType 引數所選取類型的物件有效名稱。 如果您在程式庫資料庫中執行包含 CopyObject 方法的 Visual Basic 程式碼,Access 會先在程式庫資料庫中尋找具有此名稱的物件,然後在目前的資料庫中尋找物件。 |
註解
使用 CopyObject 巨集指令,以新名稱將指定的資料庫物件複製到不同的 Access 資料庫,或複製到相同的資料庫或 Access 專案 (.adp) 。 例如,您可以複製或備份其他資料庫的現有物件,或者快速建立僅有少許變更的類似物件。
您必須包含 DestinationDatabase 或 NewName 引數,或同時包含這個方法的兩者。
如果您將 SourceObjectType 和 SourceObjectName 引數保留空白 (預設常數 acDefault假設為 SourceObjectType) ,Access 會複製在 [資料庫] 視窗中選取的物件。 若要在 [資料庫] 視窗中選取物件,您可以使用 SelectObject 巨集指令或 SelectObject 方法,並將 InDatabaseWindow 引數設定為 [是] (True) 。
如果您指定 SourceObjectType 和 SourceObjectName 引數,但將 NewName 引數或 DestinationDatabase 自 變數保留空白,則必須包含 NewName 或 DestinationDatabase 自 變數的逗號。 如果您將尾端引數保留空白,請勿在您指定的最後一個引數後面使用逗號。
範例
下列範例會使用 CopyObject 方法來複製 Employees 資料表,並在目前的資料庫中為其提供新名稱。
DoCmd.CopyObject, "Employees Copy", acTable, "Employees"
支援和意見反應
有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應。