Ich habe einen bericht, dessen Daten von einer Abfrage kommen. In dieser Abfrage gibt es einen Parameter, den ich beim Aufrufen des Berichts eingeben muss.
Wie kann ich dem Bericht beim Öffnen mit VBA einen Wert für den Parameter mitgeben, damit er mich nicht zur manzuellen Eingabe auffordert?
Das klappt eben nicht, weil der Parameter ja in der Abfrage, die als Datenherkunft benutzt wird, abgefragt wird (es erscheint ein Kästchen mit der Frage: „Geben sie die Anlass Nummer ein“. Und dieses Abfrage soll unterdrückt werden, dh. ich will diesen Parameter dem docmd.openreport mitgeben können.
Ich kann die Abfrage auch nicht dynamisch erzeugen, denn der „normale“ Gebrauch, also Aufruf des Berichts ausserhalb VBA mit manueller Eingabe muss gewährleistet bleiben.
Nun ja - ich halte eigentlich von „Parameterabfragen“ dieser Art sehr wenig - ich denke, man sollte immer ein vorgeschaltetes Formular zur Werteeingabe verwenden, dann stellt sich das Problem eigentlich auch nicht.
Wenn du derart gichtige Dialoge liebst, kannst du ja den Bericht auch per Inputbox mit seinem „Parameter“ versorgen.
Gruß aus dem Norden
Reinhard Kraasch
(http://www.kraasch.de - Access Tipps & Tricks)