Hallo,
leider habe ich ein VBA-Problem, für dessen Lösung ich Eure Hilfe brauche.
Ich habe eine Tabelle, die sieht wie folgt aus:
Name Vorname Kontostand Passwort
Meier Paul 1.000,00 € Paul
Müller Liesel 2.000,00 € Liesel
Schmidt Hans 1,00 € Hans
In einem Formular gebe ich über eine Inputbox mein Passwort ein.
Jetzt soll eine Abfrage generiert werden, die nur die Datensätze auflistet, die das Passwort haben.
In einer „klassischen“ Abfrage ist dies die SQL Anweisung "HAVING ((Passwort=„Hans“)).
Vermutlich gibt es verschiedene Wege. Ich habe sowas bei mir folgendermaßen gelöst:
Quelle = „SELECT… FROM… WHERE… usw.“
Forms![Formularname].RecordSource = Quelle
mit Deinem Problem bin ich aktuell überfordert.
Tut mir ehrlich leid. Aber ich habe mich jetzt schon lange nicht mehr mit Access befasst.
Herzliche Grüße
willst du eine neue Abfrage generieren oder die Abfrageerbebnisse in einer Listbox oder einer Dropdownliste verwenden oder willst du die Werte in VBA auswerten?
Sorry,
wer lesen kann ist klar im Vorteil!
also noch ne Antwort
Code
Dim StrSQL as String
Dim StrInput as String
StrInput = Inputbox
StrSQL = "SELECT…HAVING Passwort LIKE " & StrInput
'Hier muss deine Abfrage erstellt werden. Falls du nicht weisst wie mach eine „Normale Abfrage“ und schau sie Dir in der SQL Ansicht an.
CurrentDb.QueryDefs(„DeineAbfrage“).SQL = StrSQL
'Falls die Abfrage allerdings Quelle eines geöffneten Formulars oder Berichts ist, musst Du mit