嗨,我正在从 Python 2.6.5 运行 MS Access (2010) 宏。它正在成功运行宏,但 accdb 文件并没有完全正确关闭。在我的宏运行后,它会显示 .laacdb 文件和 .accdb 文件。我认为执行 CloseCurrentDatabase 和 Quit 语句可以做到这一点,但事实并非如此。.laacdb 文件在我重新启动计算机后消失。谢谢你。
from win32com.client import Dispatch
strDbName = "C:\\converter\\MainConverter.accdb"
objAccess = Dispatch("Access.Application")
objAccess.Visible = False
objAccess.OpenCurrentDatabase(strDbName)
objDB = objAccess.CurrentDb()
objAccess.DoCmd.RunMacro('Export_to_PDF')
objAccess.Application.CloseCurrentDatabase()
objAccess.Application.Quit