Hallo,
Habe in einer MS Access DB ein Modul angelegt, nennen wir es MyModule, und darin eine Prozedur geschrieben
Public Sub MyProcedure()
..
End Sub
Hat jemand Erfahrung wie man diese Prozedur via AutoIt rufen könnte?
Habe es mal wie folgt probiert, aber es kommt immer nur der allgemeine Fehler 80020009 zurück (falsche Parameter etc.)
$oConn = ObjCreate("ADODB.CONNECTION")
$oConn.Open('Driver={Microsoft Access Driver (*.mdb)}; DBQ=' & $sADB & ';')
$oConn.Call "MyProcedure"
Datenbank-Verbindung via AutoIt funktioniert.
Wenn das Modul in Access gestartet wird, geht es auch.
Es scheint also an der Art des Aufrufes zu liegen.
In der Prozedur selbst wird ein Sack von Aktualisierungsabfragen gerufen, um leere Felder mit Schlagworten zu aktualisieren.
Da der Datenimport via Autoit selbst schon funktioniert, wäre der abschließende Aufruf der Prozedur das Sahnehäubchen auf mein Skript.
Vielen Dank im Voraus.