Bedingte Werte in Komibationsfelder eintragen

Hallo,

ich habe ein Formular mit 2 Felder: Name und Vorname.
Im Formular wähle ich dann das erste Feld „Name“ aus. Jetzt möchte ich aus dem zweiten Kombinationsfeld den Vornamen auswählen, mir dabei aber zur Auswahl nur die Vornamen anzeigen lassen, die in meiner zugrunde liegenden Tabelle den Namen wie im Feld „Namen“ haben.

Leider habe ich keine Idee, wie das geht.

Kann mir jemand weiterhelfen?

Vielen Dank!

Franziska

Hallo,

ich habe ein Formular mit 2 Felder: Name und Vorname.

Benenn zunächst „Name“ in einen vernüftigen Namen um, z. B. „Nachname“.

Im Formular wähle ich dann das erste Feld „Name“ aus. Jetzt
möchte ich aus dem zweiten Kombinationsfeld den Vornamen
auswählen, mir dabei aber zur Auswahl nur die Vornamen
anzeigen lassen, die in meiner zugrunde liegenden Tabelle den
Namen wie im Feld „Namen“ haben.

Leider habe ich keine Idee, wie das geht.

Kann mir jemand weiterhelfen?

Na klar doch.

Sowas nennt man abhängige Kombifelder.

Benenne das erste Kombi etwa „cmbNachname“.

Stelle die Eigenschaften des 2. Kombis („cmbVorname“) so ein :

Datensatzherkunft: Select Vorname from tblDeineTabelle Where Nachname = [cmbNachname] Order by Vorname
Spaltenanzahl: 1
Spaltenbreiten: 4cm
gebundene Spalte: 1
Steuerelementinhalt: Vorname

Als Ereignisprozedur „Nach Aktualisierung“ des 1. Kombis („cmbNachname“) schreib:

Sub cmbNachname_Afterupdate()
Me!cmbVorname.Requery
End Sub

Viele Grüße vom Bodensee
Franz , DF6GL

PS: Feedback erwünscht!

Hallo,melde mich erst jetzt, hat super geklappt!

Alleliebsten Dank für die tolle Hilfe!

Franziska