こんにちは私はPython2.6.5からMSAccess(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