Registriert seit: 24. Mai 2017
Ort: Wien, Österreich
1.211 Beiträge
Delphi 11 Alexandria
|
AW: Zugriff auf eine n:m Verknüpfung
31. Mär 2022, 17:05
Ohne Tabellenstruktur ist es schwer, einen brauchbaren Tipp zu geben.
Aber grundsätzlich solltest du die Adressen zu einem Kunden über JOIns bekommne:
Hol dir den Kunden:
select * from KUNDENSTAMM s
where s.ID=??
joine die m:n Tabelle dazu:
select * from KUNDENSTAMM s
join KUNDENLIEFERADRESSEN kl on s.ID=kl.IDKunden
where s.ID=??
jetzt noch die Adresse dazu
select * from KUNDENSTAMM s
join KUNDENLIEFERADRESSEN kl on s.ID=kl.IDKunden
join ADRESSENSTAMM a on a.ID = kl.IDADRESSEN
where s.ID=??
Wobei ich das Schema schwierig finde. Wenn sich die Adresse eines Kunden ändert, darf ich sie nicht ändern, sondern muß eine neue Adresse zuordnen. Aber das weißt du natürlich besser.
|