MS Access 2010/2013 过渡问题
MS Access 2010/2013 Transition Issues
所以目前我和我的老板是在我们公司的 access 数据库上工作的两名员工。我刚在我的电脑上安装了 Office 2013,他将使用 2010。我们 运行 遇到了一些无法解释的数据库错误。
大多数问题都可以通过在失败时将旧版本的表单或报告复制到数据库中来解决;然而,当我们花费数小时试图发现问题的原因并且能够在不解释原因的情况下修复它时,这非常令人不安。
到目前为止,大多数问题都是在我使用 Access 2013 中的数据库时发生的。到目前为止,问题是:
- 当我在 VB 代码中工作时,Access 偶尔会崩溃并重新启动
- 有些表格无缘无故出现错误。当我在 VB 代码中工作时,如果存在编译错误,它又会发生。为了进一步解释 "bugging out",该表格通常包含大约 2000 个单独的表格,您可以搜索这些表格,但是当它出错时它只会显示一个空白表格。起初我惊慌失措,以为 table 的所有数据都消失了,但 table
没有任何改变
- 还有其他问题,但除了这两个问题之外没有什么值得注意的
我想我的问题是是否有其他人遇到过类似的问题,或者他们是否知道任何其他已知问题。我试图研究人们一直遇到的错误,但除了微软官方发布的哪些功能被删除之外,我找不到任何东西。
一如既往,提前致谢!
我有 2010 年,但我曾与一名顾问合作,他在 2013 年从事同一项目。我也看到了一些看起来像版本相关错误的行为,但没有确定的。
回复您的列表:
- 当我在 VB 代码中工作时,Access 偶尔会崩溃并重新启动 -- 从 97 到 2010,我使用的每个版本的 Access 都发生过这种情况。
- 有些表格无缘无故出现错误。当我在 VB 代码中工作时,如果存在编译错误,它会再次发生... -- 如果编译错误严重到足以丢失项目状态,这并不奇怪。
建议:
- 偶尔反编译您的应用程序前端,尤其是出现 'weird' 错误时。看到这个 link:automating decompile / recompile in ms-access
- 在开发应用程序时至少每天压缩和修复
- 备份! 至少对每个重要修订都执行此操作。有时,Access 前端会变得如此腐败,以至于它会破坏您的所有工作。发生这种情况时,什么都无法恢复。
您的系统应该分成两个文件。 FE(前端)包含链接到 BE 的所有表单、查询、代码等。 BE(后端)仅包含数据表。
维护仅用于进行修改的 FE 的开发副本。
每个用户都应该在他们的本地计算机上拥有自己的 FE 副本。如果您不知道如何拆分,只需搜索它,因为那里有很多说明。
所以目前我和我的老板是在我们公司的 access 数据库上工作的两名员工。我刚在我的电脑上安装了 Office 2013,他将使用 2010。我们 运行 遇到了一些无法解释的数据库错误。
大多数问题都可以通过在失败时将旧版本的表单或报告复制到数据库中来解决;然而,当我们花费数小时试图发现问题的原因并且能够在不解释原因的情况下修复它时,这非常令人不安。
到目前为止,大多数问题都是在我使用 Access 2013 中的数据库时发生的。到目前为止,问题是:
- 当我在 VB 代码中工作时,Access 偶尔会崩溃并重新启动
- 有些表格无缘无故出现错误。当我在 VB 代码中工作时,如果存在编译错误,它又会发生。为了进一步解释 "bugging out",该表格通常包含大约 2000 个单独的表格,您可以搜索这些表格,但是当它出错时它只会显示一个空白表格。起初我惊慌失措,以为 table 的所有数据都消失了,但 table 没有任何改变
- 还有其他问题,但除了这两个问题之外没有什么值得注意的
我想我的问题是是否有其他人遇到过类似的问题,或者他们是否知道任何其他已知问题。我试图研究人们一直遇到的错误,但除了微软官方发布的哪些功能被删除之外,我找不到任何东西。
一如既往,提前致谢!
我有 2010 年,但我曾与一名顾问合作,他在 2013 年从事同一项目。我也看到了一些看起来像版本相关错误的行为,但没有确定的。
回复您的列表:
- 当我在 VB 代码中工作时,Access 偶尔会崩溃并重新启动 -- 从 97 到 2010,我使用的每个版本的 Access 都发生过这种情况。
- 有些表格无缘无故出现错误。当我在 VB 代码中工作时,如果存在编译错误,它会再次发生... -- 如果编译错误严重到足以丢失项目状态,这并不奇怪。
建议:
- 偶尔反编译您的应用程序前端,尤其是出现 'weird' 错误时。看到这个 link:automating decompile / recompile in ms-access
- 在开发应用程序时至少每天压缩和修复
- 备份! 至少对每个重要修订都执行此操作。有时,Access 前端会变得如此腐败,以至于它会破坏您的所有工作。发生这种情况时,什么都无法恢复。
您的系统应该分成两个文件。 FE(前端)包含链接到 BE 的所有表单、查询、代码等。 BE(后端)仅包含数据表。 维护仅用于进行修改的 FE 的开发副本。 每个用户都应该在他们的本地计算机上拥有自己的 FE 副本。如果您不知道如何拆分,只需搜索它,因为那里有很多说明。