Hallo!
Jetzt bin ich einen Schritt weiter - vielen Dank!
Ich habe das Listenfeld anscheinend nicht richtig eingestellt. Nachdem ich es aufgezogen habe und die schrittweisen Einstellungen getätigt hab, war in den Eigenschaften vom Listenfeld im Reiter "Daten" im Listeninhalt
gespeichert. Es wurden mir einfach keine Ergebnisse angezeigt, bis ich es auf
gekürzt habe.
Nun funktioniert das schon mal. Allerdings habe ich dann versucht, ein weiteres Listenfeld mit dem Familienstand einzubinden. Ich habe dazu den von dir eingegebenen Code einfach hintereinander gehängt, also
Code: Alles auswählen
AND "Geschlecht" = IFNULL(:qGeschlecht,"Geschlecht") AND "Familienstand" = IFNULL(:qFamilienstand,"Familienstand")
Das führte leider dazu, dass beim Öffnen des Formulars, auch nachdem ich ein Listenfeld mit der Frage nach dem Familienstand eingebunden hatte, ein Fenster mit der Abfrage zu qFamilienstand geöffnet wurde. Also so ein Fenster, als wenn man in die Abfrage ohne Formular öffnet.
Ich habe die Abfrage dann versuchsweise in die aus dem Video geändert, also
Code: Alles auswählen
AND ( LOWER ( "Geschlecht" ) LIKE LOWER ( :qGeschlecht || '%' ) OR :qGeschlecht IS NULL ) AND ( LOWER ( "Familienstand" ) LIKE LOWER ( :qFamilienstand || '%' ) OR :qFamilienstand IS NULL )
Jetzt funktioniert das Formular - allerdings habe ich ein weiteres Problem entdeckt und ich weiß nicht, ob das was miteinander zu tun hat...
Immer, wenn eine Angabe, die im Eingabeformular mit einem Listenfeld abgefragt wird, nicht gemacht - also leer gelassen wird, wird der gesamte Datensatz in der Abfrage nicht angezeigt. Was habe ich jetzt nur wieder falsch gemacht???
In den Tabellen ist "Eingabe erforderlich" immer auf NEIN gesetzt.
Irgendwie habe ich mir das alles ein wenig einfacher vorgestellt
Gruß,
Chris