Excel/Access 2007 连接问题

Posted

技术标签:

【中文标题】Excel/Access 2007 连接问题【英文标题】:Excel/Access 2007 connectivity issues 【发布时间】:2017-10-04 13:41:25 【问题描述】:

我在使用 a) Excel 中的 Microsoft Query Wizard 和 b) Access 中链接的 excel 工作簿连接的一些 excel 和访问数据库方面一直存在问题。

问题 1:在 Excel 中使用 Microsoft Query 的连接可以毫无问题地设置,但几天后修改连接变得不可能。即使我尝试编辑 SQL 语句,它也会导致错误并且永远不会更新。

问题 2:在 Access 2007 中,具有多个链接工作簿和它们之间的查询会导致 Access 停止并最终崩溃。这一切都是随机发生的,没有特定的任务会持续崩溃,但它确实经常崩溃。

问题 3:使用链接的工作簿在 Access 中运行查询通常会以只读模式打开工作簿,如果服务器上的另一个用户打开了该文件,它会变得非常缓慢并且经常崩溃。

其他一些问题最终会减慢工作流程或导致 excel 和 access 2007 应用程序崩溃。

我已经在另一台装有 office 2016 的计算机上测试了该操作,但没有遇到任何问题。我想知道 Office 2007 中是否存在已在更高版本中解决的固有问题。 有谁知道我的假设是否正确,即升级 office 将解决 excel 和 access 之间的连接问题?

【问题讨论】:

【参考方案1】:

根据我的经验,问题 3 是常态。链接到 Access 的 excel 也不应该由 excel 用户打开。

问题 2 有点模糊。

您没有提及这些 excel 中的记录数/行数。这可能很关键,也与您正在使用的 PC 的马力有关。毕竟这是一个PC数据库,所以payload应该是合适的。

Access 2007 非常稳定,令我惊讶的是 2016 年的表现不同/更好 - 如果它在不同的 PC 上 - 我认为可能是 - 真正的原因是 PC 的功能。

说了这么多——总的来说,我的经验是链接的 excel 比链接的访问表慢。您可以考虑第 1 步,将 Excel 数据批量导入/追加到 Access 表中,然后在内部进行所有查询。这肯定会表现得更好。

我不会在 excel 中进行查询,因此无法对问题 1 发表评论。

希望这会有所帮助。

www.CahabaData.com

【讨论】:

以上是关于Excel/Access 2007 连接问题的主要内容,如果未能解决你的问题,请参考以下文章

Access 2007 - 左连接返回正确结果,内连接不返回任何结果

使用 2007 office 连接字符串读取 Excel 文件

将行连接成 1 - 访问 2007

MS Access 2007 中的 SQL 内部连接

Access 2007:逗号连接和参数查询的替代方案

在 Java 中连接 Microsoft Access 2007 数据库的正确方法是啥?