我很头疼,我的问题不是纯编程问题,不知道是不是属于Stackoverflow问题。或者它属于其他地方,例如超级用户?
当前系统:
目前,我们使用的是Windows XP + Access 2003,我们有一个Access 2003 MDB格式编写的数据库系统,它分为2个MDB文件,一个用于数据库数据,一个用于前端。
幸运的是,前端不包含数据访问页面。它包含:
表单、报告、查询、宏、VBA 模块。
我们没有使用任何第三方对象,所有表单/报告仅使用默认的 Microsoft 控件,所有 VBA 仅使用默认的 Microsoft 库。
我的头痛背景:
由于我公司计算机支持部门的政策,强制我们所有的计算机工作站从Windows XP + Office 2003 升级到Windows 7 + Office 2010,他们强迫我们升级,因为他们不支持旧系统。
我的头痛:
现在我研究如果我的系统是Windows 7 + Access 2010我应该怎么做。我研究了谷歌的东西。到目前为止,这是我的总结:
解决方案1:将前端MDB转换为ACCDB,保留后端MDB。
由于后端数据很重要,我不想冒险进行转换。我很担心前端转换是否安全方便?我可以将 ACCDB 链接到 MDB(密码保护)吗?
解决方案 2:将 2 个 MDB 都转换为 ACCDB。
它会简单且数据安全吗?我担心它会使我的数据崩溃。
解决方案 3:保留 2 个 MDB 保持 MDB
我从微软网站上读到,97 MDB 不能改变设计,好吧我的系统是 2003 MDB,但我很怀疑 2003 MDB 也会有问题。Access 2010 引入了许多新对象,另一方面,可能一些 2003 对象在 2010 中不再工作。我从 Google 阅读,有些人无法将表单/报表设计保存在 MDB 中,因为 2010 默默地添加了新对象。
有人能给我建议和分享经验吗?