#python #ms-access
#python #ms-access
Вопрос:
Я попробовал следующий скрипт, но это выдает мне ошибку
IDispatch = pythoncom.CoCreateInstance(IDispatch, None, clsctx, pythoncom.IID_IDispatch)
pywintypes.com_error: (-2146959355, «Сбой выполнения сервера», Нет, None)
objAccess = win32com.client.Dispatch("Access.application")
objAccess.compactRepair(srcDB, destDB)
Кто-нибудь может мне помочь с этим, пожалуйста.
Комментарии:
1. Убедитесь, что на самом деле не осталось процесса, использующего этот файл. Может быть, потерянный процесс из предыдущих тестов? Или приложение Microsoft Access без пользовательского интерфейса, вызванное автоматизацией?
2. Попытка автоматизировать сжатие и восстановление файла базы данных MS Access
Ответ №1:
Чтобы открыть базу данных в эксклюзивном режиме, вам нужно изменить путь "/"
на «обратную косую черту»
:
path_bdd_access = path_bdd_access.replace('/', chr(92))