MS ACCESS Compact and Repair using Python 给出错误文件不能以独占方式打开

Posted

技术标签:

【中文标题】MS ACCESS Compact and Repair using Python 给出错误文件不能以独占方式打开【英文标题】:MS ACCESS Compact and Repair using Python is giving the error file can not open exclusively 【发布时间】:2019-03-22 05:29:13 【问题描述】:

我尝试了以下脚本,但这给了我错误

IDispatch = pythoncom.CoCreateInstance(IDispatch, None, clsctx, pythoncom.IID_IDispatch) pywintypes.com_error: (-2146959355, '服务器执行失败', None, None)

objAccess = win32com.client.Dispatch("Access.application")
objAccess.compactRepair(srcDB, destDB)

谁能帮帮我。

【问题讨论】:

请注意,确实没有使用此文件的进程。也许是之前测试的孤立进程?还是自动化导致的没有 UI 的 Microsoft Access 应用程序? 尝试自动压缩和修复 MS Access db 文件 【参考方案1】:

要以独占模式打开数据库,需要将路径中的"/"改为“反斜杠”\

path_bdd_access = path_bdd_access.replace('/', chr(92))

【讨论】:

以上是关于MS ACCESS Compact and Repair using Python 给出错误文件不能以独占方式打开的主要内容,如果未能解决你的问题,请参考以下文章

未找到最后日期时的 MS Access 查询日期范围

MS Sync/SQL Server Compact 代码在最新版本 SQL Compact 3.5 中失败

更新查询 MS Access 加入

MS Access 的 INNER JOIN 问题

Microsoft Windows OpenType Compact字体格式远程代码执行漏洞(MS11-007)

MS Access 在两个日期之间进行选择?