好的,不是严格的编程,但我们走了。
情况。我们有30多名员工使用2个软件包,我们无法完全控制。操作系统是win7。
One(part a)是第三方软件包,我们可以对访问.mdb数据库和文本文件文件树进行许多更改。
另一个(b部分)是为我们的母公司开发的,只需几个.mdb文件和十几个.doc和.xls文件。我们可以而且确实改变这些(主要是vba代码和表格更改)
这两个部分每隔几天或至少每周更换或更新一次。当我们有10名员工时,这不是一个大问题,但现在我们有30多名,母公司希望我们向100名员工迈进。
我想自动而不是手动更新(目前我们更新并要求员工手动复制旧文件)。
我曾想过在Windows登录启动时使用版本控制设置和脚本。这对于文本文件树来说很容易,但是对于访问.mdb和docs / spread sheet?
我们真的不需要版本控制(但对于文本文件树会很好),只是一种只更新已更改文件的方法吗?这只是保留服务器上最新版本的二进制文件,版本控制文本文件但是控制.doc和xls文件版本会很好。访问文件是工具,文本和.doc / xls是我们需要和使用的数据。
任何帮助表示赞赏,
由于
答案 0 :(得分:1)
这就是我所做的。我有一个类似数量的MS Access应用程序用户 - 到目前为止它运行良好。
当所述MS访问应用程序连接到它的数据库(这可以是SQL-Server或共享MDB在网络上),它的第一件事时它启动其主要形式(在自动执行宏)是比较的版本数据库中的数字到应用程序部分中的常量。
如果它们不同,系统会提示用户运行更新脚本的警报 - 然后从应用程序启动它们。包含一些检查应用程序是否比数据库更新或更旧,这是微不足道的。
然后,当我部署新版本时,我会增加常量,并在更新脚本所需的位置将我编译的MDE部署到网络上。最后,我在数据库中增加常量 - 我们将参加比赛。
如果您真的想要,有一些方法可以在线记录,以便强迫您的用户退出应用程序 - 以防万一他们没有听取您的指示退出更新窗口的应用程序。