Hallo Sanguis
wenn ich Dich richtig verstanden habe, dann ist das vollkommen richtig was Du bekommst
[delphi]
Tab1:
Worker1;ID=1
Worker2;ID=2
Tab2
Amerika;ID=1
Afrika;ID=2
Tab3
30;T2ID=2;T1ID=1
40;T2ID=2;T1ID=2
77;T2ID=2;T1ID=1
Wenn Deine Daten ungefähr so aussehen, dann sind die Ergebnisse der
Query auch korrekt:
Worker1 Afrika 30
Worker1 Afrika 77
...
wahrscheinlich mußt Du deine Daten über mehrere Queries (eine für jeden Worker) (oder eine mit Parametern!) erfragen.
Z.B.:
SQL-Code:
select Tab1.*, Tab2.*, Tab3.*
from Tab1, Tab2, Tab3
where Tab1.ID = Tab3.T1ID
and Tab2.ID = Tab3.T2ID
and Tab2.Kontinent ='Afrika'
oder
and Tab1.Worker = 'Worker1'
ich hoffe das hilft Dir
Gruß
K-H