微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

将Access 97 mdb升级到Access 2010 mdb / mde吗?经验?

如何解决将Access 97 mdb升级到Access 2010 mdb / mde吗?经验?

| 我有一个非常老的Access 97应用程序,需要对其进行现代化。我想做一些更现代的事情,但是将整个应用程序重写为一个真正的winapp(或webapp)可能会有点昂贵。因此,现在的想法是升级到Access2010。但是,我们尝试使用自动升级工具,但最终失败了。该应用程序相当大,具有40多个表单和模块。 我只想知道某人是否有类似情况的真实经验和/或有任何建议,好像尝试升级可能会死胡同。或更好-应该是可能的。 另外-如果有人可以向擅长此类任务的公司提供建议,我可能需要一些帮助。     

解决方法

        Access 97和2010之间有很多更改。每次升级(从97到2003,从2003到2007等)都有一些您需要注意的怪癖。转换通常不是简单的任务,尤其是当您有一个复杂的数据库且正在进行很多事情时。从您的情况直接从97飞跃到2010将几乎是不可能的。但是,如果您放慢脚步并在每个阶段解决问题,都可以这样做。问题是它可能花费的时间比您愿意付出的时间更多。 在为您寻找答案时,我遇到了为您进行这种转换的公司。对我来说,这又表明这不是您让向导执行的操作(否则,由谁来支付服务费用)。这是我找到的公司之一: http://www.consultdmw.com/convert-access-97-database.htm 我从未使用过它们,所以我不认可它们。我只是以它们为例。 还有很多人走这条路,分享他们的经验。这些对于您确定是否要走这条路以及如果要走的路可能很有价值。这是一个例子: http://chentiangemalc.wordpress.com/2011/03/24/upgrading-access-97-application-to-access-2010/     ,        我没有Access 2010,也不知道您提到的那种自动升级工具。使用Access 2007,可以分阶段将对象从早期版本的数据库导入到新的空MDB中。 首先导入表,并验证正确导入的数据。 接下来导入标准和类模块。运行Debug-> Compile,并修复编译器抱怨的所有错误。可能必须根据需要添加引用。 然后导入表单并再次运行Debug-> Compile。 报告也一样(如果有)。 最好的情况是,要使它在2010年运行,您几乎不需要进行任何修复。如果修复工作量不合理,请考虑将其提供给服务。 但我建议您至少首先尝试使用手动导入方法。您不必花费太多时间来查看是否值得继续。     

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。