共用方式為


DoCmd.CopyDatabaseFile 方法 (Access)

將與目前專案連接的資料庫,複製到 Microsoft SQL Server 資料庫檔案,以便進行匯出。

語法

運算式CopyDatabaseFile (DatabaseFileNameOverwriteExistingFileDisconnectAllUsers)

expression 代表 DoCmd 物件的變數。

參數

名稱 必要/選用 資料類型 描述
DatabaseFileName 必要 Variant 目前資料庫要複製到的檔案名稱 (和路徑)。 如果未指定路徑,就會使用目前的目錄。
OverwriteExistingFile 選用 Variant 判斷 Microsoft Access 是否會覆寫 DatabaseFileName所指定的檔案。 True 是表示 覆寫現有檔案。 如果檔案不存在,則會忽略此引數。
DisconnectAllUsers 選用 Variant 判斷 Access 是否會中斷連線到目前資料庫的任何使用者進行複製。 True 是表示 中斷其他使用者複製資料庫檔案之前。

註解

複本的檔案名必須具有 .mdf 副檔名,才能辨識為SQL Server資料庫檔案。

如果發生以下任何情況,方法會失敗而且會發生錯誤:

  • DisconnectAllUsersTrue ,但 Access 無法登出其他使用者。

  • 方法取消任何開啟之設計工作階段的儲存作業。

  • 目的地檔案存在,但 OverwriteExistingFile 未設定為 True

  • 目的檔案存在,但正由其他應用程式使用中。

  • Access 無法重新連接原始的 .mdf 檔案。

  • Access 專案的目前使用者沒有資料庫伺服器的系統管理員許可權。

範例

此範例會將連接到目前專案的資料庫複製到 SQL Server 資料庫。 如果檔案已經存在,Access 會覆寫它,而且在複製之前,會中斷任何其他連接到資料庫的使用者。

DoCmd.CopySQLDatabaseFile _ 
 DatabaseFileName:="C:\Export\Sales.mdf", _ 
 OverwriteExistingFile:=True, _ 
 DisconnectAllUsers:=True

支援和意見反應

有關於 Office VBA 或這份文件的問題或意見反應嗎? 如需取得支援服務並提供意見反應的相關指導,請參閱 Office VBA 支援與意見反應