设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

返回列表 发新帖
查看: 1369|回复: 3
打印 上一主题 下一主题

[Access本身] 关于程序备份的问题

[复制链接]
跳转到指定楼层
1#
发表于 2005-1-12 22:56:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
关于程序备份的问题

关于程序备份我是这样解决的,但还存在问题提出来和大家讨论。

我有一个工资程序,安装在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文件的路径了,也就不能执行了。

我的问题是程序安装在任何路径都可以随时进行备份,请大家讨论一下,想出一个简单且实用的方法来实现程序的备份。
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
2#
发表于 2005-1-13 17:58:00 | 只看该作者
代码:CurrentProject.Path能够读取当前mdb文件所在的目录。用filecopy命令能够进行文件复制,不需要外部的bat文件。
3#
发表于 2005-1-13 18:54:00 | 只看该作者
照上例,我在gz.mdb的备份按钮中写了如下代码:

Dim lj1, lj2 As String

lj1 = CurrentProject.Path+ "\GZ.mdb"

lj2 = CurrentProject.Path + "\bf"

FileCopy lj1, lj2运行时提示:拒绝的权限,并不能拷贝到指定的文件夹下
4#
发表于 2005-1-13 21:35:00 | 只看该作者
如果想要对一个已打开的文件使用 FileCopy 语句,则会产生错误。一般的,将数据库拆分后,从前端程序运行命令复制后端文件就没有问题。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

QQ|站长邮箱|小黑屋|手机版|Office中国/Access中国 ( 粤ICP备10043721号-1 )  

GMT+8, 2024-5-14 16:42 , Processed in 0.102904 second(s), 27 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

快速回复 返回顶部 返回列表