MS Access 2003 für Fortgeschrittene

Von: akademie.de Redaktion
Stand: 18. März 2008
4
(1)
Anmelden um Kommentare zu schreiben

Inhalt

Downloads zu diesem Beitrag

Abläufe automatisieren - Makros

Beispiel: Öffnen von Formularen und Berichten

Wie kann ich Formulare über Makros öffnen? Wie lässt sich der Ausdruck eines Berichts auf den jeweils angezeigten Datensatz des Formulars beschränken?

Über die Aktion ÖffnenFormular bzw. ÖffnenBericht werden, unter Angabe der entsprechenden Aktionsargumente (wie Formular bzw. Berichtsname), Formulare und Berichte geöffnet.

Bild vergrößernEin Makro zum Öffnen eines Formulars und eines Berichts

Soll beispielsweise das Firmenformular geöffnet und an die dargestellte Adresse ein Brief (über den Bericht Brief) geschickt werden, so sind dazu folgende Aktionen im Makro notwendig:

  • Öffnen des Formulars über die Aktion ÖffnenFormular mit den Aktionsargumenten:
    Formularname: Firmen

  • Öffnen des Berichts über die Aktion ÖffnenBericht mit den Aktionsargumenten:
    Berichtsname: Brief
    Ansicht: Ausdruck (wenn ohne Seitenansicht sofort ausgedruckt werden soll)
    Bedingung: [FirmenID]=Formulare![Firmen]![FirmenID]

Diese Bedingung besagt, dass der Inhalt des Feldes [FirmenID] im Bericht mit dem Feld [FirmenID] des Formulars Firmen übereinstimmen muss. Somit wird nur der im Formular angezeigte Datensatz ausgedruckt.

Zur leichteren Eingabe einer Bedingung kann das Eingabefeld mit UMSCHALT+F2 vergrößert, bzw. durch einen Klick auf die Schaltfläche ... der Ausdrucks-Editor aufgerufen werden. Statt einer Bedingung kann zur Datenauswahl auch eine gespeicherte Abfrage verwendet werden, indem der Abfragename bei Filtername eingetragen wird.

Diese Seite ist für Mitglieder von akademie.de reserviert.

Möchten Sie die Mitgliedschaft 14 Tage kostenlos testen und den Beitrag komplett lesen?

Oder möchten Sie zunächst mehr über diesen Beitrag erfahren und die Leseproben sehen?

Ich bin bereits Mitglied
Jetzt Probemitglied werden
Ich kann in den 14 Tagen Probezeit formlos z.B. per E-Mail stornieren. Wenn ich das nicht tue, entscheide ich mich für ein