我很头疼,我的问题不是纯编程问题,我不知道它是否属于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>
有人会给我建议和分享经验吗?
答案 0 :(得分:5)
您可以选择将数据库保存在mdb中并在Access 2010中运行。在80%的情况下,它可以在任何更改时运行良好。如果您有问题,可以找到一个页面:
http://allenbrowne.com/Access2007.html
以及用于测试数据库的实用工具:
http://allenbrowne.com/AppIssueChecker.html
看看两者,你会看到如何解决你的困境。