CopyDatabaseFile 方法

       

将与当前项目连接的数据库复制为 Microsoft SQL Server 数据库文件以便导出。

expression.CopyDatabaseFile(DatabaseFileName, OverwriteExistingFile, DisconnectAllUsers)

expression   必需。一个返回 DoCmd 对象的表达式。

DatabaseFileName  必需 Variant 型。当前数据库要复制到的文件的名称(及路径)。如果未指定路径,则使用当前目录。

OverwriteExistingFile  可选 Variant 型。用于确定 Microsoft Access 是否覆盖 DatabaseFileName 指定的文件。如果设为 True,则覆盖已有文件。如果文件还不存在,则该参数被忽略。

DisconnectAllUsers  可选 Variant 型。用于确定 Access 是否断开与当前数据库的所有用户连接以进行复制。如果设为 True,将会在复制数据库文件前先断开其他用户的连接。

说明

副本的文件名必须有扩展名 .mdf,才能被识别为 SQL Server 数据库文件。

如果发生下列一种情况,则该方法将会失败,并且出错:

示例

下面的示例将与当前项目连接的数据库复制为 SQL Server 数据库文件。如果该文件已存在,Access 会将其覆盖,任何其他与该数据库连接的用户都在复制进行前被断开连接。

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