Autor Beitrag
inkoknito
ontopic starontopic starontopic starontopic starontopic starontopic starontopic starontopic star
Beiträge: 21



BeitragVerfasst: Do 06.03.08 18:34 
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