请教各位大神,VB中怎样备份正在使用中的Access数据库?
备份其他的数据很简单只要Filecopy就行,但是问题是正在使用中的数据库要先关闭,在打开,请问如何操作?...
备份其他的数据很简单只要Filecopy就行,但是问题是正在使用中的数据库要先关闭,在打开,请问如何操作?
展开
展开全部
当数据库打开时是不允许用filecopy ,如果你想可以用
Private Declare Function SHFileOperation Lib "shell32.dll " Alias "SHFileOperationA " (lpFileOp As SHFILEOPSTRUCT) As Long
还有一个API函数可以达到这个要求,好像是下面的函数:
Public Declare Function CopyFile Lib "kernel32 " Alias "CopyFileA " (ByVal lpExistingFileName As String, ByVal lpNewFileName As String, ByVal bFailIfExists As Long) As Long
可以拷贝已经打开的数据库文件。
Private Declare Function SHFileOperation Lib "shell32.dll " Alias "SHFileOperationA " (lpFileOp As SHFILEOPSTRUCT) As Long
还有一个API函数可以达到这个要求,好像是下面的函数:
Public Declare Function CopyFile Lib "kernel32 " Alias "CopyFileA " (ByVal lpExistingFileName As String, ByVal lpNewFileName As String, ByVal bFailIfExists As Long) As Long
可以拷贝已经打开的数据库文件。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询