设为首页收藏本站Access中国

Office中国论坛/Access中国论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

[模块/函数] 让你设计的数据库也能自动UpDate [附事例]

[复制链接]
跳转到指定楼层
1#
发表于 2008-3-4 16:29:07 | 显示全部楼层 回帖奖励 |倒序浏览 |阅读模式
自己辛辛苦苦做了一个数据库,日后维护过程就更麻烦了,尤其是用户多了一台电脑一台电脑的手动安装更新更是累死人!如果能像其他软件一样自动UpDate的话,该有多棒!
又是我一个豆腐块之作,拿出来给大家鉴赏鉴赏.已经相当的模块化了,很方便大家移植




说明书:
游客,如果您要查看本帖隐藏内容请回复

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?注册

x

评分

参与人数 1经验 +8 收起 理由
tmtony + 8

查看全部评分

分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏3 分享分享 分享淘帖 订阅订阅
2#
 楼主| 发表于 2008-3-4 16:50:09 | 显示全部楼层
呵呵,不少人回复哦,很有成就感D说~~~ 老大给加个精就更妙了!



原帖由 tmtony 于 2008-3-4 16:37 发表
谢谢分享
我也做了一个, 先学习一下,到时再交流

欢迎交流阿
3#
 楼主| 发表于 2008-3-5 08:52:38 | 显示全部楼层
首先祝贺自己第一篇加精帖子诞生!感谢各位朋友捧场,瓦哈哈~~~

原帖由 laiguiyou 于 2008-3-5 08:40 发表
运行时错误‘3078’
microsoft Jet数据库引擎找不到输入表或查询‘VerNo’。确定它是否存在,以及它的名称的拼写是否正确。
Set rst = dbs.OpenRecordset("SELECT verno FROM VerNo;")

表‘VerNo’在主程序中,专门用来存放版本号码的一个表.出问题的这段代码是打开更新源中的相同格式的表.所以请检查你的更新源是否指向正确.
其实源文件与主程序是一相同的文件!!!最简单就是将主程序复制一份,更改其中VerNo表中的VerNo字段值后作为更新源既可
4#
 楼主| 发表于 2008-3-5 12:07:06 | 显示全部楼层
哈哈,快成富翁了!感谢捐赠者阿
原帖由 baije 于 2008-3-5 11:03 发表
我也做了一个,呵呵,一起讨论讨论

收费20
还好我还有点钱

看了你的代码,与我的有些不同

你的方法是把版本信息与新版本文件的路径存于后端数据库中,打开前端库时进行读取比较,这样感觉有点不大好,要 ...

你的方法也不错,但是我觉得你的方法风险大噢.
如果某一客户端先得到最新版本,在更新后段数据库的时候导致文件损坏,那么~~~所有的客户端都不能使用了!! 不是耸人听闻哦
当为别人做开发及维护肯定是不能接触他们的真实数据,所谓的更新一般只是更新前台的控制层,因此在你开发的时候就可以用代码直接指向你将来放置更新的地址(甚至是自己的电脑),这样更新岂不是更方便?
我的方法并不一定就是最好的,虽然当作成品拿出来展示,但是大家最好只把我的作品当思路去拓展.

作业题:
(增加功能)在更新完毕前台控制层的时候,重新自动按原有后台数据路径刷新连接表
5#
 楼主| 发表于 2008-3-6 11:19:40 | 显示全部楼层
原帖由 小何 于 2008-3-6 09:50 发表
1、点击主程序后提示有更新版本存在,是否更新,点击是后自动关闭,当再次打开主程序后怎么还是会提示。
2、如果可以更新版本后,如何打开自己本身应用的程序。能否写一下具体设置说明

请参看25#回复

本人调试的时候没出现过问题,还有别人遇到这种情况吗?
6#
 楼主| 发表于 2008-3-13 15:46:43 | 显示全部楼层
原帖由 tmtony 于 2008-3-13 14:35 发表
升级后不能再打开自身



怎么会这样?我调试没有问题的
你也是高手啦,看看我的源码一目了然了
您需要登录后才可以回帖 登录 | 注册

本版积分规则

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

GMT+8, 2024-5-23 13:31 , Processed in 0.095099 second(s), 32 queries .

Powered by Discuz! X3.3

© 2001-2017 Comsenz Inc.

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