【问题标题】:Should I convert my Access 2002-2003 MDB to 2010 ACCDB?我应该将我的 Access 2002-2003 MDB 转换为 2010 ACCDB 吗?
【发布时间】:2013-04-26 07:40:30
【问题描述】:

我很头疼,我的问题不是纯编程问题,不知道是不是属于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 我应该怎么做。我研究了一些 Google 的东西。到目前为止,这是我的总结:

方案一:前端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 默默地添加了新对象。

有人能给我建议和分享经验吗?

【问题讨论】:

  • 为什么不复制两个 mdb 并尝试一下?
  • 因为,此时电脑支持部门还没有给我提供新的Workstation来试用和测试。我现在要做的就是做一些研究和计划。我必须很早就计划好,因为在最坏的情况下,我们必须在 ACCESS 2010 或其他前端技术(如 web、dot net...whatever....)中重新编写整个系统,而我们的大问题是。该系统是多年前构建的,最初的开发人员拥有零文档,现在系统非常庞大且非常复杂,数百个表单/报告和数千个查询嵌套查询多个级别。太可怕了。
  • 你可以计划你喜欢的一切,但判断它是否适合你的最可靠方法是先试一试,然后测试一切。

标签: ms-access


【解决方案1】:

您可以选择将数据库保存在 mdb 中并在 Access 2010 中运行。在 80% 的情况下,任何更改都可以正常运行。如果你有问题,有一个页面:

http://allenbrowne.com/Access2007.html

也是一个测试数据库的实用工具:

http://allenbrowne.com/AppIssueChecker.html

看看两者,你会发现如何解决你的困境。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-03-27
    • 1970-01-01
    • 2016-06-07
    • 1970-01-01
    • 2015-07-28
    • 2019-11-09
    • 2013-12-02
    • 1970-01-01
    相关资源
    最近更新 更多