以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  怎么备份数据库文件  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=45143)

--  作者:wang1988sen
--  发布时间:2014/1/16 18:37:00
--  怎么备份数据库文件
设计系统的数据库是access文件,如果将数据库文件放在单位服务器上,这样使用方便,可是维护和备份就不方便,不每次都去找网络部门的人吧,想另外设计一软件就一个窗体,可以看到服务器上这个数据库文件,并且可以复制、粘贴、重命名。只需要这三个功能就可以。怎么构建系统呢。
--  作者:有点甜
--  发布时间:2014/1/16 19:24:00
--  
 access文件,直接自动备份不就行了?

 或者做一个按钮,写入代码。修改红色的路径

FileSys.CopyFile("\\\\192.168.1.138\\共享文件夹\\xxx.mdb", "d:\\" & format(date.now, "yyyyMMddHHmmss") & ".mdb",True)


--  作者:wang1988sen
--  发布时间:2014/1/16 20:00:00
--  
自动备份是项目。想让可以自己可以随时备份数据库。或者把数据库复印回到本地硬盘把服务器数据库设置为空白数据库,自动备份完成不了。如果可以做一个窗体可以看到数据库文件最好了,简单的话就做一个按钮复制数据库也可以。

后面的代码(date.now, "yyyyMMddHHmmss")什么功能呢,是自动命名为当前时间的吗?

[此贴子已经被作者于2014-1-16 20:05:36编辑过]

--  作者:有点甜
--  发布时间:2014/1/16 20:03:00
--  
 回复3楼,是用时间个备份的access数据库命名。
--  作者:wang1988sen
--  发布时间:2014/1/16 20:27:00
--  
怎么做打开软件就只显示一个窗口呢。隐藏所有的界面。不需要用户登录,打开就是一个窗体,只是让管理员备份数据库用的。


如果需要还原数据库呢,把上面代码前后还位置,如果已经备份过很多次了,能做到点击一下可以让选择数据库备份吗?
[此贴子已经被作者于2014-1-16 20:32:21编辑过]

--  作者:有点甜
--  发布时间:2014/1/16 20:33:00
--  
 如果你用的是系统自带的登陆窗口,无法做到先于登陆窗口显示窗口的。

 如果要把窗口显示,其他界面不显示,就把这个窗口的属性,类型->设置成->独占,然后在afteropenproject里打开这个窗口。