Also wie ich das sehe, hast Du ein Datenbank Problem.
Nach deinem Schema, hätte ich eine 1:1 Beziehung. D. H. das genau ein Datensatz in einer anderen Entität zu meinem Datensatz gehört.
bsp.
Tabelle1
ID ARTNR
1 123
2 23
3 143
4 123
Tabelle2
ID Bezeichnung
123 Computer
23 Delphi
143 Monitor
123 Computer
Ist klar, dass er nach meinem Vorschlag auch nur die Zuordnungen anzeigt. Ich glaube das Du dein
DB-schema etwas umbauen musst.
Tabelle3 (Beispiel Warengruppen)
id Bezeichnung
1 Hardware
2 Software
Tabelle1 (alte Verweistabelle)
NRWarengruppe NRArtikel
1 1
1 3
2 2
2 4
Tabelle2 (Artikel)
id Bezeichnung
1 Grafikkarte
2 Delphi 6.0 Enterprise
3 Motherboard
4 Delphi 7.0 Professional
Wenn du diese Datensätze (Tabelle1 und Tabelle3) im OnScroll-Ereignis des DataSets der Tabelle3 passend selektierst, dann bekommst Du die gewünschte Auswahl.
bsp.
in DBGrid mit DataSet von Tabelle3 wird der erste Datensatz mit der ID = 1 selektiert.
OnScroll selektiert:
Tabelle1 und Tabelle2
so wäre die Ausgabe im TDBGrid: Grafikkarte und Motherboard
Ich hoffe ich konnte helfen.
Gruss
Samson