Auf Formularschaltfläche zugreifen, um vorhandenen Bericht zu generieren und zu filtern

Ich habe ein Formular, mit dem meine Benutzer eine Zusammenfassung der Urlaubszeit erhalten (Associate Summary). Ich habe auch einen Bericht, der die Zusammenfassungsinformationen im Berichtsformat für E-Mail und Drucken generiert (Zusammenfassung). Beide funktionieren unabhängig voneinander, wenn die Zusammenfassung den einzelnen Benutzer basierend auf einer ComboBox auswählt, und der Bericht zieht alle Benutzer ab. Ich suche nach einer Möglichkeit, eine Befehlsschaltfläche im Formular (Zuordnungszusammenfassung) zu platzieren, um den Bericht (Zusammenfassung) zu öffnen und nach dem Benutzernamen zu filtern, der derzeit im Formular (Zuordnungszusammenfassung) angezeigt wird. Ich habe mein Formular mit einer Befehlsschaltfläche geändert und diesen Code hinzugefügt.

Private Sub Command22_Click()
   DoCmd.OpenReport "Summary", acViewPreview, , "Name = " & Me.Combo8     
End Sub

Dies funktionierte mit der Ausnahme, dass ich gebeten wurde, den Namen für den Bericht einzugeben. Dann generiert es genau so wie ich es will. Ich habe versucht, eine Anpassung an ein Feld vorzunehmen, das kein Kombinationsfeld war, wobei angenommen wurde, dass die mehreren mit dem Kombinationsfeld verknüpften Werte das Problem waren.

Private Sub Command22_Click()
   DoCmd.OpenReport "Summary", acViewPreview, , "Name = " & Me.Text12     
End Sub

Text12 ist ein Ausdruck, der zwei Felder mit einem Komma verbindet.

=[Last] & ", " & [First]
result... Doe, John

Wenn ich jetzt die Befehlsschaltfläche benutze, erhalte ich ein Debug mit dem folgenden Fehler.

Run-Time error '3075':
Syntax error (comma) in query expression '(Name = Doe, John)'.

Gedanken...

Antworten auf die Frage(1)

Ihre Antwort auf die Frage