我头疼,我的问题不是纯粹的编程问题,我不知道它是属于Stackoverflow的问题。或者它属于超级用户等其他地方?我应该将Access 2002-2003 MDB转换为2010 ACCDB吗?
当前系统:
目前,我们使用的是Windows XP + Access 2003中,我们已经写在访问一个数据库系统2003 MDB格式,它separtated到2个MDB文件,一个数据库中的数据,和一个为前端。
幸运的是,前端不包含数据访问页面。它包含:
表单,报表,查询,宏,VBA模块。
我们没有使用任何第三方对象,所有窗体/报表只使用默认的Microsoft控件,所有的VBA只使用默认的微软库。
我头痛背景:
由于我公司的计算机技术支持部门的政策,迫使我们所有的计算机工作站从Windows XP + Office 2003的升级到Windows 7 + Office 2010中,他们迫使我们升级,因为他们不会支持旧系统。
我的头痛:
现在我学什么应该怎么做,如果我的系统将是Windows 7的+ Access 2010中我有一些研究由谷歌。以下是我的总结:
解决方案1:将前端MDB转换为ACCDB,保留后端MDB。
由于后端数据很重要,我不想承担转换的风险。我非常关注前端融合安全和容易吗?并且我可以将ACCDB链接到MDB(密码保护)?
解决方案2:将两个MDB转换为ACCDB。
它容易和数据安全吗?我担心它会使我的数据崩溃。
解决方案3:保留两个2 MDB保持MDB
我从微软网站上阅读,97 MDB不能改变设计,确定我的系统是2003 MDB,但我在2003年很值得怀疑MDB会也有问题。 Access 2010引入了许多新对象,但另一方面,也许一些2003对象在2010年不再有用。我从Google读过,有些人无法将表单/报表设计保存在MDB中,因为2010年默默地添加了新对象。
有人会给我建议和分享经验吗?
为什么不制作两个mdb的副本并尝试? – 2013-05-02 07:52:46
因为,此时,计算机支持部门还没有提供给我新的工作站来尝试和测试。我所要做的就是现在做一些研究和规划。我必须尽早进行规划,因为在最糟糕的情况下,我们必须在ACCESS 2010中重新编写整个系统,或者通过其他前端技术(例如网络,dot net ......)来重写......无论如何......和我们的大问题是。这个系统是在很多年前建立起来的,原始开发者拥有ZERO文档,现在这个系统非常庞大而且非常复杂,数百个表单/报告以及通过多层查询嵌套查询的上千个查询。可怕。 – 2013-05-02 08:07:27
你可以计划你喜欢的所有东西,但最可靠的方式来判断它是否适合你,那就是去试试一切。 – 2013-05-02 08:40:29