设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

12下一页
返回列表 发新帖
查看: 2973|回复: 11
打印 上一主题 下一主题

[其它] 求:关于用VBA写一个自动升级的例子的思路??

[复制链接]
跳转到指定楼层
1#
发表于 2006-8-31 22:52:00 | 只看该作者 回帖奖励 |正序浏览 |阅读模式
如题

环境是:在局域网内实现,自动更新! Access2003+WinXp Sp2

有思路的朋友,麻烦给详细说一下,谢谢..

[此贴子已经被作者于2006-8-31 14:59:27编辑过]

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏 分享分享 分享淘帖 订阅订阅
12#
发表于 2006-9-3 09:19:00 | 只看该作者
您们的想法都很好,其实做一个例子进行研究可能更好些[em01]

点击这里给我发消息

11#
发表于 2006-9-2 18:24:00 | 只看该作者
判断版本升级还可增加一些功能: 如要求用户强制升级只用最新版,或要求用户只能使用最新版本和上一个版本.或者可选择在某个时间段自动升级. 或者可做个程序,检查所有用户现有的版本号是多少(未升级的用户还有多少,分布如何)等等
10#
发表于 2006-9-2 18:21:00 | 只看该作者
哦,是这样的。

那也可以做个VB程序,简单判断创建时间,决定是不是要替换,再打开前台。

或打开一个数据库,判断后,看要不要替换,再打开前台,用不着倒来倒去了。



[此贴子已经被作者于2006-9-2 10:24:21编辑过]

点击这里给我发消息

9#
发表于 2006-9-2 18:21:00 | 只看该作者
建立另用升级程序来升级本身程序. 或者也可用原来的程序在点升级时自动创建一个临时的升级MDB

用这个升级MDB来升级,升级完后把进程交给主程序,再由主程序杀死临时的升级程序
只是一个思路
8#
发表于 2006-9-2 17:57:00 | 只看该作者
以下是引用tz-chf在2006-9-2 8:27:00的发言:


登陆窗体是不是在前台程序里?

如是的话,把本程序替换掉可以吗?



可以的,前题是替换前先启动一个升级数据库,然后关闭本前台数据库,由升级数据库来处理替换

        Dim db2_path As String                                    '另外一个数据库文件的路径
        db2_path = CurrentProject.Path & "\前台升级.mde"          '要求打开的文件相对路径
        Dim new_db                                                '用于创建文件
        Set new_db = CreateObject("access.application")           '创建一个新的ACCESS文件
        new_db.OpenCurrentDatabase db2_path                       '在新文件中打开数据库文件
        new_db.Visible = True
        Application.Quit                                          '关闭当前的文件
7#
发表于 2006-9-2 16:27:00 | 只看该作者
登陆窗体是不是在前台程序里?

如是的话,把本程序替换掉可以吗?
6#
 楼主| 发表于 2006-9-2 01:21:00 | 只看该作者
了解~~~~TKS
5#
发表于 2006-9-2 00:55:00 | 只看该作者
版本号是自定义的,你喜欢如何定都可以,也可以用系统自动生成的ID编号,也可以手工自己写的,总之论坛上非常多这样的编号例子
4#
 楼主| 发表于 2006-9-1 23:33:00 | 只看该作者
TO : 一点通

请教一下,不知道版本号,一般的是怎样生成的?有没有一个统一的生成方法?

能不能给举个例子,如果是你生成版本号的话,你的规则是什么??我现在生成版本号一点头绪都没有  #14
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-12-2 22:33 , Processed in 0.102355 second(s), 34 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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