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 Sync/SQL Server Compact 代码在最新版本 SQL Compact 3.5 中失败