MS Access 2010/2013转换问题

时间:2015-06-05 20:10:46

标签: ms-access ms-access-2010 ms-access-2013

所以目前我的老板和我是在我们公司的访问数据库上工作的两名员工。我刚刚在我的计算机上安装了Office 2013,他将在2010年工作。我们在数据库中遇到了一些无法解释的错误。

大多数这些都可以通过在表单或报表失败时将旧版本的表单或报表复制到数据库中来修复;然而,当我们花费数小时试图发现为什么出了问题并且能够在不解释原因的情况下修复它时,这是非常令人不安的。

到目前为止,当我在Access 2013中使用数据库时,大多数问题都已发生。到目前为止,问题一直是:

  • 当我使用VB代码时,访问偶尔会崩溃并重新启动
  • 有些表格无缘无故错误。如果有编译错误,当我在VB代码中工作时,它又会发生。为了进一步解释"烦扰",表单通常包含大约2000个单独的表单,您可以搜索,但当它错误时它只会显示一个空白表单。起初我惊慌失措地认为所有表格的数据都没有了,但没有改变表格
  • 除了这两个
  • 之外,还有其他的打嗝,但没有什么值得注意的

我想我的问题是,是否有其他人在这些方面遇到过问题,或者他们是否知道任何其他已知问题。我试图研究人们一直存在的错误,但除了微软官方发布的哪些功能被删除之外,我找不到任何其他内容。

一如既往,提前谢谢!

2 个答案:

答案 0 :(得分:2)

您的系统应分为两个文件。 FE(前端)包含链接到BE的所有表单,查询,代码等。 BE(后端)仅包含数据表。 维护仅用于进行修改的FE的开发副本。 每个用户都应在自己的本地计算机上拥有自己的FE副本。如果您不知道如何拆分,只需搜索它,因为那里有很多指示。

答案 1 :(得分:1)

我有2010年,但是我和一位在2013年从事同一项目的顾问一起工作过。我也看到了一些看起来像版本相关错误的行为,但没有什么明确的。

回复您的清单:

  • 当我使用VB代码时,访问偶尔会崩溃并重新启动 - 在我使用过的每个版本的Access中都会发生这种情况,从97年到2010年。
  • 有些表格无缘无故错误。如果出现编译错误,我在VB代码中工作时会再次发生... - 如果编译错误严重到足以丢失项目状态,这就不足为奇了。

建议:

  1. 偶尔会对您的应用程序前端进行反编译,尤其是在“奇怪”的情况下。出现错误。请参阅此SO链接:automating decompile / recompile in ms-access
  2. 紧凑型&在开发应用程序时至少每天进行修复
  3. 备份!至少对每个重要修订都这样做。有时,Access前端将变得如此腐败,以至于它会破坏您的所有工作。当发生这种情况时,什么都无法恢复。