Danke Kerstin, nur leider weiss ich nicht genau wo ich den
Code einbinden muss. Ich habe einen Button der bei Click
diesen Bericht drucken soll. Sobald ich deinen Code einbinde
druckt mir Access nur das Formular. Sooft ich es eben
eingegeben habe.
Greetz´n Shoutz
Andreas
Hallo Andreas,
hier der komplette Code, den Du hinter den Button legst:
Private Sub Befehl\_Click()
On Error GoTo Err\_Befehl\_Click
Dim stDocName As String
stDocName = "Berichtsname"
DoCmd.OpenReport stDocName, acPreview
DoCmd.PrintOut acPages, 1, 999, acMedium, Forms![Formularname]![Feldname], True
DoCmd.Close
Exit\_Befehl\_Click:
Exit Sub
Err\_Befehl\_Click:
MsgBox Err.Description
Resume Exit\_Befehl\_Click
End Sub
Befehl ersetzt Du mit dem Namen deines Buttons, Berichtsname mit dem Namen des Berichts. Formular- und Feldname wie gehabt.
So wird zunächst der Bericht geöffnet, anschließend der Druckbefehl ausgeführt und dann der Bericht wieder geschlossen.
Anders hab ich es jetzt leider auch nicht hinbekommen. Aber so sollte es funktionieren.
Grüße,
Kerstin