我为MS Access 2016(前端和后端)构建了一个数据库,它已经发展得非常广泛(130多个查询,50多个报告等等),但我偶然发现了一个用户由于兼容性问题,其数据库副本无法正常工作。
我想知道菜单中是否有设置可能会让DB认为它正在运行2013版本。这将帮助我解决当前调整当前数据库以适应此用户的问题。
答案 0 :(得分:2)
普遍接受的解决方案是始终使用最低的通用版本进行开发。访问句柄和工作非常好,当前进,但不是向后。毕竟,一台非常旧的电脑甚至可能没有窗户或鼠标 - 你不能指望它运行现代软件。
因此,一般方法是在2013年甚至2010年开发。您分发到每个工作站的最终编译的accDE将在几乎所有情况下运行都没有问题。所以没有“切换”或其他一些。如果Access的最低通用版本是2013,那么这就是您应该使用的开发版本。因此,2013年或2016年的用户不应该有任何问题。
当然另一个提示是分割你的数据库(你清楚地做了)。并确保每个工作站都收到前端(应用程序部分)的副本。所以请记住,您不希望打开+使用具有“不同”版本的Access的单个部署前端。遵循上述简单方法应该可以实现无故障部署方法,并允许两个版本的Access无问题地工作。
编辑: 此外,如果您对特定版本的outlook,Excel,word等有任何引用,那么您需要删除这些引用并采用后期绑定。