win32com und Threads
Verfasst: Donnerstag 13. Dezember 2012, 16:58
Ich habe ein Problem mit threading und win32com. Ich habe eine kleine Python-Funktion geschrieben, die einwandfrei läuft, solange man diese aus einer einfachen Applikation (ohne threading) aufruft.
Sobald man diese Funktion allerdings aus einem Thread heraus aufrufen möchte, bringt die win32com einen "Ausnahmefehler" und bricht den access.Run-Befehl ab. Was kann man tun, damit ich diese Funktion auch aus einem Thread heraus aufrufen kann?
Code: Alles auswählen
def add(x, y):
access = win32com.client.Dispatch('Access.Application')
access.OpenCurrentDatabase('c:\\PKBerichteBibo_9012_6.ACCDB')
retval = access.Run('bgaAddiere', x, y)
access.CloseCurrentDatabase()
return retval[0]