Supportnet / Forum / Datenbanken
MS Access eine Tabelle vier Berichte
Frage
Hallo Zusammen!
Ich habe folgendes Problem:
Ich habe eine Tabelle mit Stammdaten aus dieser Tabelle möchte ich mit EINEM Button verschieden Berichte drucken. D.h. in einer Tabellenspalte ist jeder Datensatz Klassiffiziert in Kundenadresse/Lieferantenadresse/ Mitarbeiteradresse.
Drückt man nun den Button soll die gewählte Adresse ausgedruckt werden wobei der Bericht für eine Privatadresse ein anderer wie der für eine Lieferantenadresse sein soll.
Danke für eure Hilfe
Andy
Antwort 1 von RalfH
Hallo,
so wirst Du mit deiner Datenbank früher oder später gegen die Wand fahren.
Schau mal HIER
GrußRalf
so wirst Du mit deiner Datenbank früher oder später gegen die Wand fahren.
Schau mal HIER
GrußRalf
Antwort 2 von lorf55
Hallo,
also das man die Adressen verschiedener Gruppen in einer Tabelle hält, halte ich für sehr normal. Da braucht man nicht mit der reinen Lehre drohen, das ist Usus.
Du brauchst dir nur die 4 Abfragen basteln und 4 Berichte dazu und danach einen Button im Formular anlegen und im Assistenten "Berichtsoperationen", "Bericht drucken" und einen beliebigen Bericht aussuchen.
Dann lässt du dir die Eigenschaften der Befehlsschaltfläche anzeigen, wählst "Ereignis", klickst in die Zeile "Beim Klicken" und klickst auf die 3Punkt-Schaltfläche und kommst in den VBA-Editor.
Dort landest du in der Routine für den Button. Dort steht sowas wie:
Diese Zeilen kopierst du und fügst sie noch 3 Mal danach ein und passt jeweils
Abspeichern.
Wenn du jetzt auf deinen Button klickst, werden alle 4 Berichte ohne Rückfrage nacheinader und sofort ausgedruckt. Wenn vorher noch eine Vorschau angezeigt werden soll, musst du
Hoffe, das funktioniert so.
Gruß
lorf
also das man die Adressen verschiedener Gruppen in einer Tabelle hält, halte ich für sehr normal. Da braucht man nicht mit der reinen Lehre drohen, das ist Usus.
Du brauchst dir nur die 4 Abfragen basteln und 4 Berichte dazu und danach einen Button im Formular anlegen und im Assistenten "Berichtsoperationen", "Bericht drucken" und einen beliebigen Bericht aussuchen.
Dann lässt du dir die Eigenschaften der Befehlsschaltfläche anzeigen, wählst "Ereignis", klickst in die Zeile "Beim Klicken" und klickst auf die 3Punkt-Schaltfläche und kommst in den VBA-Editor.
Dort landest du in der Routine für den Button. Dort steht sowas wie:
stDocName = "BerichtKundenadresse"
DoCmd.OpenReport stDocName, acNormalDiese Zeilen kopierst du und fügst sie noch 3 Mal danach ein und passt jeweils
stDocName an.Abspeichern.
Wenn du jetzt auf deinen Button klickst, werden alle 4 Berichte ohne Rückfrage nacheinader und sofort ausgedruckt. Wenn vorher noch eine Vorschau angezeigt werden soll, musst du
acViewNormal (Standardwert) gegen acViewPreview austauschen.Hoffe, das funktioniert so.
Gruß
lorf

