我应该将Access 2002-2003 MDB转换为2010 ACCDB吗?

时间:2013-05-02 07:48:05

标签: ms-access

我很头疼,我的问题不是纯编程问题,我不知道它是否属于Stackoverflow问题。或者它属于其他地方,如SuperUser?

当前系统:

目前,我们使用的是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学习了一些东西。这是我到目前为止的总结:

解答1:将前端MDB转换为ACCDB,保留后端MDB。

由于后端数据很重要,我不想冒险进行转换。我非常担心前端汇聚会安全轻松吗?我可以将ACCDB链接到MDB(密码保护)吗?

解决方案2:将2个MDB转换为ACCDB。

是否容易且数据安全?我担心它会导致数据崩溃。

解决方案3:保持2个MDB保持MDB

我从微软网站上看到,97 MDB无法改变设计,好吧我的系统是2003 MDB,但我对2003 MDB也存在问题非常怀疑。 Access 2010引入了许多新对象,另一方面,也许有些2003对象在2010年不再有效。我从谷歌读过,有些人无法在MDB中保存表单/报表设计,因为2010默默地添加了新对象。 / p>

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

1 个答案:

答案 0 :(得分:5)

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

http://allenbrowne.com/Access2007.html

以及用于测试数据库的实用工具:

http://allenbrowne.com/AppIssueChecker.html

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