Hallo,
ich habe folgendes Problem:
2 Tabellen:
vertrag --> ID, Name, ...
teilnehmer --> ID, Vertrag (entspricht vertrag.ID), ...
Ich habe für jede der beiden Tabellen jeweils eine DataSource und Query-Komponente.
In einer DBLookup lasse ich nun die Spalte Name aus Tabelle Vertrag anzeigen. Nun sollen nach der Auswahl eines Namen in einem DBGrid alle entsprechenden Teilnehmer angezeigt werden. Folgende Einstellungen habe ich gemacht:
DBLookup: ListSource: DS_VERTRAG
ListField: vertrag.Name
Keyfield: vertrag.ID
Datasource: DS_TEILNEHMER
DataField: teilnehmer.VERTRAG
DBGrid: DataSource: DS_TEILNEHMER
Jetzt ist es zur Laufzeit so, dass ich in der Lookup zwar die Namen sehe, aber keinen Eintrag auswählen kann. Im DBGrid sind ALLE Teilnehmer zu sehen. Wähle ich mir hier einen aus, wird in der Lookup auf den entsprechenden Namen gesprungen. Ich hätte es gern andersrum
Ich hoffe ich konnte das Problem einigermaßen verständlich machen. Habe hier im Forum was von Master / Detail gelesen aber weiß nicht wie / wo ich das definieren soll und ob das überhaupt mein Problem löst?!
Danke schonmal für eure Hilfe!
Gruß, Jana