宏 - 查询 - Microsoft Access 数据库引擎停止了进程

Posted

技术标签:

【中文标题】宏 - 查询 - Microsoft Access 数据库引擎停止了进程【英文标题】:Macro - Query - Microsoft Access database engine stopped the process 【发布时间】:2016-10-18 05:06:22 【问题描述】:

我正在尝试从excel macro 执行查询。直到昨天,查询都运行良好。我今天运行它时,它抛出了一条错误消息“

Microsoft Access 数据库引擎停止了该进程,因为您 和其他用户试图同时更改相同的数据。

但我敢肯定,没有其他人试图改变任何事情。还有其他可能发生这种情况吗?

【问题讨论】:

【参考方案1】:

执行压缩和修复以清理内容。此外,如果在基于 SQL Server 的数据库中具有位数据类型的字段已留空,则会出现此问题。 Microsoft Access 将空白字段解释为包含 Null 值的字段,Jet 数据库引擎不会释放它们。因此,记录保持锁定状态,不可删除。最后,确保您没有对任何对象(表、字段名称等)使用任何保留字。

https://support.microsoft.com/en-us/kb/286335

【讨论】:

以上是关于宏 - 查询 - Microsoft Access 数据库引擎停止了进程的主要内容,如果未能解决你的问题,请参考以下文章

在 Microsoft Access 2010 数据宏中使用变量数据

与删除事件后关联的 Microsoft Access 数据宏

用于处理复制粘贴插入的 Microsoft Access 宏

将 Microsoft Access 作为计划任务运行后退出

从 Access 数据宏运行 SQL 查询

Access 2010 数据宏导致表单无缘无故刷新