就是把数据库里的数据 备份到别的数据库,一旦原数据库的数据丢失,就把备份的数据添加进去
另外,我用FILECOPY(数据库1,数据库2),但是错误提示:实时错误“70”,拒绝的权限
我想可能是程序正在连接数据库,请问如何判断是否连接,然后断开
另外,我用FILECOPY(数据库1,数据库2),但是错误提示:实时错误“70”,拒绝的权限
我想可能是程序正在连接数据库,请问如何判断是否连接,然后断开
解决方案 »
- ACCESS数据库查询
- 怎么实现像网页那样有后台管理的?
- VB怎么做在互联网上使用的C/S架构软件?使用什么技术?
- 100分再线等候,CommonDialog如果打开.lnk的文件,会返回.lnk里包含的.exe文件位置,如何直接返回
- 高分请求各位:关于msflexgrid控件的问题?
- 想自己弄个免费的彩票分析软件,可能摸彩票比做程序发达得快.
- com+客户端问题?
- 如果实现ACTIVEREPORT的分页合计及总合计功能
- 请问怎么获得一个variant变量的长度?
- 渴望指点:如何使VB程序运行后图标置于任务栏右边图标框里?
- 一个关于语音转换软件的运行中出现的问题!!!100分求助!!!
- Sql Server 如何处理'问题
http://expert.csdn.net/Expert/topic/2135/2135093.xml?temp=.7576563
关闭连接:
Cn.close
set Cn = Nothing
On Error GoTo errend
db.Close '一定要关闭打开的数据库连接
Set db = Nothing '检查要备份文件是否已经存在,如果存在,删除它
If Dir(App.Path & "\db_bak.dat") <> "" Then
Kill App.Path & "\db_bak.dat"
End If '备份数据库
DBEngine.CompactDatabase App.Path & "\db.mdb", App.Path & "\db_bak.dat" MsgBox "数据库成功备份到" & App.Path & "\db_bak.dat。" & Chr(13) + Chr(10) _
& "以后使用备份的数据库还原时,只需将数据库名改为<db.mdb>即可。", vbInformation, "系统提示"
'备份完成后重新打开数据库连接
Set db = OpenDatabase(App.Path & "\db.mdb", False, False, ";pwd=数据库密码")
Exit Suberrend:
'MsgBox "数据库已打开,请先关闭再备份!", vbCritical, "系统提示"
MsgBox Err.Description, vbCritical, "系统提示"
Set db = OpenDatabase(App.Path & "\db.mdb", False, False, ";pwd=数据库密码")
Exit Sub
End Sub
Cn.close
set Cn = Nothing
不然就出现本数据库正在使用的错误消息。
if rst.state=adstateopen then rst.close
set conn=nothing
你可以是conn对像open后没有关闭,如果你还要在使用的话,必须把所有打开的都关闭!
On Error GoTo errend
db.Close '一定要关闭打开的数据库连接
Set db = Nothing '检查要备份文件是否已经存在,如果存在,删除它
If Dir(App.Path & "\db_bak.dat") <> "" Then
Kill App.Path & "\db_bak.dat"
End If '备份数据库
DBEngine.CompactDatabase App.Path & "\db.mdb", App.Path & "\db_bak.dat" MsgBox "数据库成功备份到" & App.Path & "\db_bak.dat。" & Chr(13) + Chr(10) _
& "以后使用备份的数据库还原时,只需将数据库名改为<db.mdb>即可。", vbInformation, "系统提示"
'备份完成后重新打开数据库连接
Set db = OpenDatabase(App.Path & "\db.mdb", False, False, ";pwd=数据库密码")
Exit Suberrend:
'MsgBox "数据库已打开,请先关闭再备份!", vbCritical, "系统提示"
MsgBox Err.Description, vbCritical, "系统提示"
Set db = OpenDatabase(App.Path & "\db.mdb", False, False, ";pwd=数据库密码")
Exit Sub
End Sub