Es gibt wahrscheinlich eine einfache Lösung, aber ich bin ratlos.Master/Kind mit alternativen Verknüpfungsfeldern in der Kind-Tabelle
Ich habe eine Master-Tabelle mit einem ID-Feld. Es gibt eine untergeordnete Tabelle mit dieser ID in zwei möglichen Feldern. Stellen Sie sich ein Doppel-Team mit Spieler A und Spieler B vor. Der Master-Tisch hat zwei Datensätze, einen für jeden Spieler. Das Kind hat einen Datensatz mit der Spieler-A-ID in einem Feld und der Spieler-B-ID in einem zweiten Feld.
Wenn ich den Master/Child benutze und ich auf Player A sitze, sehe ich nur die Child-Records, wenn Player A im ersten ID-Feld ist. Wenn ich zu Player B gehe, sehe ich nichts in der Child-Tabelle, wenn Player B ID im zweiten Feld ist.
Irgendwelche Hilfe?
Danke,
Don
Ich glaube, ich mache, was Sie in Ihrem ersten Vorschlag haben. Master-Tabelle mit einem Index für die playerID. Das Problem scheint zu sein, ich möchte das Kind zeigen, ob die PlayerID aus der Master-Tabelle in der Kind-ID Feld 1 oder Feld 2 ist. – dcboje
"Ich möchte das Kind zeigen, ob die PlayerID" Wenn Sie die Tabellen korrekt verknüpft haben Wie auch immer, Sie sollten das nicht tun müssen. BTW, siehe Updates zu beantworten. – MartynA
Ich hätte die gewünschten Komponenten hinzufügen sollen. Es ist sehr einfach; ein paar tdbgrids, tdatasource und tTables. – dcboje