Office中国论坛/Access中国论坛

标题: 求助ACCESS高手 [打印本页]

作者: cangqiong    时间: 2006-12-7 22:54
标题: 求助ACCESS高手
我想做一个ACCESS更新程序应该怎么做

要求: 打开旧版本程序会提示"这是个旧版本,请更新" 然后会"关闭这个旧程序" ,然后把新的版本程序考到桌面上,并覆盖旧的程序,并打开新的程序。

这段程序代码应该怎么写啊。

[attach]21983[/attach]

作者: linjingdr    时间: 2006-12-9 02:40
这个功能应该可以实现的,我以前做了一个类似的数据库,但源程序找不到了。
思路应该是这样的:
1、关闭这个旧程序,应该用的的计时功能;
2、用VB的代码直接使用复制功能(但能不能覆盖旧文件,我就不太清楚了,我想既然以下功能代码要执行,总不能先关闭掉目前这个程序吧,如果不关闭,又如何做到覆盖呢?我以前做的是复制指定文件到指定位置,当然这个指定位置是可以让用户自己选择的)
3、打开新程序的代码也可以用VB语言在ACCESS中直接编辑;
你可以在本论坛找找,当时做的例子没有传上来,但用的函数,有人在回复中提到了。
作者: Grant    时间: 2006-12-9 04:16
生成一个批处理来copy文件覆盖旧系统.
作者: andymark    时间: 2006-12-9 05:16
    更新程序和主程序分开,先打开更新程序检查有没有新的版本,有则下载或者拷贝过来更新主程序

没有则打开主程序关闭更新程序.网络游戏一般都采用这种方式
作者: cangqiong    时间: 2006-12-12 16:16
有没有类似的例子,传上来一个

参考一下.
作者: cangqiong    时间: 2006-12-19 19:08
在ACCESS模块里怎么写这样的代码

删除D:\aaa.mdb 文件
作者: cangqiong    时间: 2006-12-19 19:12
还有在ACCESS模块里怎么写这样的代码

打开d:\aaa1.mdb文件
作者: yqi    时间: 2006-12-19 20:01
写个批处理

del  d:\aa.mdb保存为一个批处理文件abc.bat

shell d:\abc.bat

start d:\aa.mdb保存为cde.bat

shell d:\cde.bat


作者: cangqiong    时间: 2006-12-19 21:51
我试了一下变成.Bat 程序就打不开了




欢迎光临 Office中国论坛/Access中国论坛 (http://www.office-cn.net/) Powered by Discuz! X3.3