Aktuellen Datensatz bei Access ausdrucken?

Salü

Ich habe eine Schaltfläche im Formular und wenn man darauf klickt sollte er nur diesen aktuellen Datensatz ausdrucken, jetzt druck er immer alle aus!

Was muss ich ändern? Muss ich etwas im Befehlsscript ändern, hier wäre er:

Private Sub Befehl257_Click()
On Error GoTo Err_Befehl257_Click

Dim stDocName As String

stDocName = „Kundenverwaltung“
DoCmd.OpenReport stDocName, acNormal

Exit_Befehl257_Click:
Exit Sub

Err_Befehl257_Click:
MsgBox Err.Description
Resume Exit_Befehl257_Click

End Sub

Ich hoffe es kann mir jemand helfen??

Danke und schöne Grüsse von
Stifi

Hi Stifi (stiffy??? ;o) - sorry, konnt ich mir jetzt einfach nicht verkneifen - grins),

die Zeile

DoCmd.OpenReport stDocName, acNormal

in Deinem Programm sagt einfach nur: drucke den Bericht (vollständig) aus.
Wenn Du den Ausdruck aber auf bestimmte Datensätze (in Deinem Fall auf genau einen bestimmten Datensatz) begrenzen willst, musst Du bei DoCmd.OpenReport als vierten Parameter („WhereCondition“) angeben, um welche Datensätze es sich handelt.

Also z. B.

DoCmd.OpenReport "Kundenblatt", acNormal, , "Nummer='" & Me.Nummer & "'"

wobei Du natürlich das „Nummer“ und das „Me.Nummer“ noch entsprechend Deiner Datenbank anpassen musst (in meinem Fall ist „Nummer“ offensichtlich ein Textfeld, muss aber ja auch nicht unweigerlich so sein).

Hoffe, ich konnte Dir weiterhelfen…

Liebe Grüße
Lala

[Bei dieser Antwort wurde das Vollzitat nachträglich automatisiert entfernt]