为什么不用filecopy或api的次copyfile
解决方案 »
- 怎么会出现这样的问题?
- 怎么取数据库(access)中字段的值?急
- 怎么获得当前屏幕的width和height?
- vb中使用COM+問題出錯!100分,求教!
- 如何判断字符串的第一个字符是字母,而不是数字!
- 关于窗体设计的问题!!!
- 有的媒体播放软件,如WINAMP,在他播放时,你双击MP3文件,他会播放你刚选的MP3,怎么用VB实现类似的效果,当我的程序已经启动了,双击我的程序关联的文档,我的程序会打开新的文档?
- Win2K+Vb6 +Ar2 中如何使用自定义纸张,急!
- 错误号 error:'-2147217900 (80040e14)'
- 关于报表的问题,请来帮我
- 如何通过Microsoft Internet Transfer设置ftp的连接模式
- 数据库查询问题?
Dim mfile As String, mfile2 As String
On Error Goto EH
CommonDialog.CancelError = True
CommonDialog1.Filter = "(*.mdb)|*.mdb"
CommonDialog1.FileName = App.Path & "\Backup\" & Format(Now(),"yyyymmdd_HHnn") & ".mdb"
CommonDialog1.ShowSave
mfile = App.Path & "\WageManage.mdb" '要备份的文件为当前文件夹下的 WageManage.mdb
mfile2 = CommonDialog1.FileName '得到目标文件的路径If MsgBox(Dir(mfile2) & " 文件已经存在,是否替换?", vbYesNo, "警告") = vbNo Then Exit Sub
Else
Kill mfile2
End If'需要引用 DAO 3.6
DBEngine.CompactDatabase mfile, mfile2, , , ";pwd=你的数据库密码"
MsgBox "备份完毕!"
Exit SubEH:
If Err.Number = cdlCancel Then Exit Sub
MsgBox "RunTime Error: " & Err.Number & vbCrLf & Err.Description
End SubPrivate Sub mnuhuifu_Click()
Dim mfile As String, mfile2 As String
On Error Resume Next
CommonDialog1.Filter = "(*.mdb)|*.mdb"
CommonDialog1.ShowOpen
mfile = CommonDialog1.FileName '得到别处的Access文件的路径
mfile2 = App.Path & "\WageManage.mdb" '要覆盖掉当前文件夹下的 WageManage.mdb
If Trim(mfile) = "" Then Exit Sub
If MsgBox("是否恢复数据库?", vbYesNo, "警告") = vbNo Then Exit Sub
If Dir(mfile)="" Then
Msgbox "文件 " & mfile & " 没有找到!"
Exit Sub
End If
Kill mfile2
CopyFile mfile, mfile2
MsgBox "恢复完毕!"
End Sub!"
If MsgBox(Dir(mfile2) & " 文件已经存在,是否替换?", vbYesNo, "警告") = vbNo Then Exit Sub
Else
Kill mfile2
End If
EH:
If Err.Number = cdlCancel Then Exit Sub
MsgBox "RunTime Error: " & Err.Number & vbCrLf & Err.Description
怎么回事阿?