2013-05-02 113 views
2

我头疼,我的问题不是纯粹的编程问题,我不知道它是属于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年默默地添加了新对象。

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

+0

为什么不制作两个mdb的副本并尝试? – 2013-05-02 07:52:46

+0

因为,此时,计算机支持部门还没有提供给我新的工作站来尝试和测试。我所要做的就是现在做一些研究和规划。我必须尽早进行规划,因为在最糟糕的情况下,我们必须在ACCESS 2010中重新编写整个系统,或者通过其他前端技术(例如网络,dot net ......)来重写......无论如何......和我们的大问题是。这个系统是在很多年前建立起来的,原始开发者拥有ZERO文档,现在这个系统非常庞大而且非常复杂,数百个表单/报告以及通过多层查询嵌套查询的上千个查询。可怕。 – 2013-05-02 08:07:27

+2

你可以计划你喜欢的所有东西,但最可靠的方式来判断它是否适合你,那就是去试试一切。 – 2013-05-02 08:40:29

回答

相关问题