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

2 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,我该怎么办.我已经学习了一些谷歌的东西.这是我到目前为止的总结:

解决方案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年默默添加新对象.

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

小智 5

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

http://allenbrowne.com/Access2007.html

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

http://allenbrowne.com/AppIssueChecker.html

看看两者,您将看到如何解决您的困境.