【发布时间】:2015-08-24 16:14:50
【问题描述】:
我一直在开发一个 Access 2010 数据库应用程序,我们称之为Skill.accdb。
我正处于想要开始部署它的阶段,以便用户可以开始使用它并同时继续开发。
我一直在阅读
- MSAccess-Deployment-Best-Practices,
- Deploy-an-Access-2007-application,和
- Ways-to-share-an-Access-database
其中谈到了拆分、编译、安装等,但它们在实际的程序步骤上非常短。
我已将我的数据库应用程序拆分为后端和前端:Skill_Back.accdb 和 Skill_Front.accdb。
后端位于网络共享驱动器上,一些用户拥有前端的副本。
到目前为止一切顺利,特别是如果我再也不需要做任何开发的话。
但我不太明白现在如何在不干扰“实时”后端的情况下继续前端开发。
如何让前端的开发版本指向后端的虚拟版本,这样我就不会弄乱实时版本? 然后,当我希望发布新版本的前端时,如何让它再次指向后端的实时版本?
如果我重新拆分(即再次使用移动数据 | 访问数据库工具)指向一个尚不存在的虚拟后端,我被告知所有表现在都是空的——不是我的想。 如果我重新拆分以指向实时后端的副本,系统会询问我是否要替换它——也不是我想要的。 如果我这样做,我再次被告知“此数据库中没有表。后端数据库将为空。”但是我看到它(前端)仍然指向实时后端!
我缺少什么关键概念/工具/程序? (我问的不是编译或运行时或构建安装程序——这些都是后来的问题。)
附录
除了遵循以下最佳答案中的建议外,我还发现了其他几篇确实描述程序的文章:
【问题讨论】:
标签: ms-access deployment ms-access-2010