start von MS Access mit einem Makroaufruf

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Antworten
gerhalm
User
Beiträge: 3
Registriert: Donnerstag 24. Januar 2013, 14:59

Hi
hat wer ein BSP. für einen Aufruf von MS Access mit einem Makro (Start einer Access Anwendung)
Herzlichen Dank im Voraus
Benutzeravatar
sparrow
User
Beiträge: 4195
Registriert: Freitag 17. April 2009, 10:28

Diese Frage solltest du wohl eher in einem MS Office-Forum stellen. Zumindest sehe ich den Zusammenhang zu der Programmiersprache Python nicht.
gerhalm
User
Beiträge: 3
Registriert: Donnerstag 24. Januar 2013, 14:59

Hi
Ich meine aus meinen Python Programm, müsste ich eine Access Anwendung in einem Subprocess starten. Es startet auch nur müsste ich es mit einem makro starten!
im VB geht das z.B. so

Code: Alles auswählen

shell("C:\Programme\Microsoft Office\Office12\msaccess.exe D:\python\TEST.mdb /X makroname")
Der Aufruf funktioniert im Python leider nicht so!

Code: Alles auswählen

access = r"C:\Programme\Microsoft Office\Office12\msaccess.exe"
DB = r"D:\python\TEST.mdb"
makro = "/X Makro1"
process2 = subprocess.call ([access, DB,makro])
danke
Zuletzt geändert von Anonymous am Freitag 25. Januar 2013, 17:25, insgesamt 1-mal geändert.
Grund: Code-Formatierung korrigiert
lunar

Code: Alles auswählen

access = r"C:\Programme\Microsoft Office\Office12\msaccess.exe"
DB = r"D:\python\TEST.mdb"
process2 = subprocess.call ([access, DB, "/X", "Makro1"])
Achte auf die Kommata: Du musst jedes Argument in einem separaten Element der Liste angeben.
gerhalm
User
Beiträge: 3
Registriert: Donnerstag 24. Januar 2013, 14:59

danke , funzt einwandfrei
Antworten