![]() |
Hallo, ich bräuchte Access-Hilfe
Folgendes problem: ich habe ein formular, wo ich über einen button den aktuellen datensatz in form eines berichts ausdrucke - diesen aktuellen datensatz filtere ich über z.B. den "Nachnamen" die ereignisprozedur sieht für den button in etwa so aus Dim strDocName As String Dim strFilter As String strDocName = "Berichtsausdruck" strFilter = "Nachname = Forms!Formularname!Nachname" DoCmd.OpenReport Berichtsausdruck, acViewNormal, , strFilter jetzt möchte ich aber, weil bei nachname nicht nur der aktuelle, sondern alle mit diesem namen rauskommen, einen zweiten filter einbauen, jetzt "Vorname" und eventuell einen dritten für "Geb.datum" wie sehen dafür die Zeilen aus? vielen dank, es wäre echt wichtig! |
Wenn ich dich richtig verstanden habe: du möchtest genau den einen Datensatz im Bericht anzeigen, den du im Formular ausgewählt hast?
Dann mach' doch ein zusätzliches Feld ala Kunden_ID (autonummer) in welchem für jeden Datensatz eine eindeutige Nummer vergeben wird und selektiere dann nach diesen Feld anstatt dich mit Familienname, Vorname geb-datum zu ärgern ... |
den string einfach stückeln wennst mehrere kriterien hast
z.B. für Nachname und Vorname strFilter = "Nachname = Forms!Formularname!Nachname AND Vorname = Forms!Formularname!Vorname" Beliebig erweiterbar. |
@jaguar
herzlichen dank, genau das ist es! @no IASCA gute idee, für mich aber leider nicht brauchbar trotzdem danke |
| Alle Zeitangaben in WEZ +2. Es ist jetzt 02:48 Uhr. |
Powered by vBulletin® Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
© 2009 FSL Verlag