Office中国论坛/Access中国论坛
标题:
关于程序备份的问题
[打印本页]
作者:
jlsxux
时间:
2005-1-12 22:56
标题:
关于程序备份的问题
关于程序备份的问题
关于程序备份我是这样解决的,但还存在问题提出来和大家讨论。
我有一个工资程序,安装在e:\gz\gz.mdb,在gz文件夹下还建了一个bf文件夹用来备份gz.mdb程序的,另外还写了一个批处理文件a.bat也在gz文件夹下,a.bat是这样写的:echo off
copy e:\gz\gz.mdb e:\gz\bf
在gz.mdb程序的窗体上(随便那个窗体)有一个命令按钮叫“备份”,单击此按钮时执行一个宏runapp,这个宏的命令行是这样写的:
e:\gz\a.bat,通过这个宏就可以把gz.mdb随时拷贝到bf文件夹中,实现了程序和数据的备份功能。
用此方法虽然可以实现备份,但如果用户把程序更改了路径,那么runapp宏就找不到a.bat文件的路径了,也就不能执行了。
我的问题是程序安装在任何路径都可以随时进行备份,请大家讨论一下,想出一个简单且实用的方法来实现程序的备份。
作者:
静儿
时间:
2005-1-13 17:58
代码:CurrentProject.Path能够读取当前mdb文件所在的目录。用filecopy命令能够进行文件复制,不需要外部的bat文件。
作者:
jltjgyc
时间:
2005-1-13 18:54
照上例,我在gz.mdb的备份按钮中写了如下代码:
Dim lj1, lj2 As String
lj1 = CurrentProject.Path+ "\GZ.mdb"
lj2 = CurrentProject.Path + "\bf"
FileCopy lj1, lj2运行时提示:拒绝的权限,并不能拷贝到指定的文件夹下
作者:
风筝
时间:
2005-1-13 21:35
如果想要对一个已打开的文件使用
FileCopy
语句,则会产生错误。一般的,将数据库拆分后,从前端程序运行命令复制后端文件就没有问题。
欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/)
Powered by Discuz! X3.3