Hallo zusammen, bin ein ziemlicher newbie in SAchen VBA und hoffe dass mir jemand weiterhelfen kann.
Ich habe eine Access db und ca. 70 Abfragen. Ich möchte ein Excel Makro programmieren, welches alle 70 Abfragen hintereinander laufen lassen soll, jeweils die Anzahl der Einträge in der Abfrage zählt und diese Zahl dann in die Exceltabelle einträgt.
Habe schon herausgefunden dass ich docmd.openquery verwenden kann, wobei da schon das erste Problem auftaucht. Ich will ja nicht 70 mal diesen command eingeben mit den einzelnen querynamen sondern die querynamen sollen nacheinander aus der exceltabelle gezogen werden. Geht das überhaupt dass das Argument "queryname" eine Variable ist? Kann da leider nichts zu finden und wenn ich sowas versuche wie
Dim QueryName As Variant
QueryName = "Name der Abfrage in Access"
accApp.docmd.openquery ("QueryName")
dann kommt von access die fehlermeldung, dass diese Query nicht existiert.
Das ist das erste Problem, das nächste wäre dann aber schon, dass ich nicht weiß wie ich die Query Ergebnisse zähle, aber eins nach dem anderen.....
Vielleicht kann mich jemand ein bisschen in die richtige Richtung schubsen, vielleicht ist der ganze Ansatz ja auch der falsche und ich sollte es anders angehen? Vielleicht aus Access heraus?
Vielen Dank schonmal
|