Supportnet Computer
Planet of Tech

Supportnet / Forum / Datenbanken

Access





Frage

Ich würde gerne alle meine Berichte nach einander ausdrucken, welche einstellungen muss ich vornehmen?

Antwort 1 von oliverV

Erstelle in einem Formular eine Schaltfläche, an deren Klick-Ereignis du per VBA oder Makro den Ausdruck der einzelnen (alle Berichtsnamen einzeln) Berichte bindest.

Gruß

Oliver


Antwort 2 von MickK

Hallo Irene,

Du kannst auch die Systemtabelle MSysObjects nach den Berichten durchforsten und alle gefundenen Bericht ausdrucken.
Den Code an einen Button hängen

Dim Db as Database
Dim Rs as Recordset

Set Db = CurrentDb
'-- alle berichte holen
Set Rs = Db.OpenRecordset("SELECT Name FROM MSysObjects WHERE Type = -32764;")

'-- berichte vorhanden
If Rs.Recordcount > 0 then
  Rs.MoveFirst
  While not Rs.EOF
    '-- bericht drucken
    Docmd.OpenReport Rs!Name, acViewNormal

    '-- next one
    Rs.MoveNext
  Wend
End if

Gruß
Mick

Ich möchte kostenlos eine Frage an die Mitglieder stellen:


Ähnliche Themen:


Suche in allen vorhandenen Beiträgen: