Einzelnen Beitrag anzeigen

Poelser

Registriert seit: 21. Apr 2008
Ort: Europa
145 Beiträge
 
Delphi 10.4 Sydney
 
#2

AW: Zugriff auf eine n:m Verknüpfung

  Alt 31. Mär 2022, 13:24
Moin,
Möglicherweise irgendetwas mit JOIN.

Habe es folgendermassen versucht:

Delphi-Quellcode:
('SELECT * FROM KUNDENSTAMM ');
('JOIN KUNDENLIEFERADRESSEN ON ' + IntToStr(KundenID) + ' = KUNDENLIEFERADRESSEN.IDKUNDEN');
('JOIN ADRESSENSTAMM ON KUNDENLIEFERADRESSEN.IDADRESSEN = ADRESSENSTAMM.ID');
Ganz sicher kannst du das mit JOIN, z.B.
SELECT * FROM KUNDENSTAMM k JOIN KUNDENLIEFERADRESSEN kla ON k.KundenID = kla.IDKUNDEN JOIN ADRESSENSTAMM a ON kla.IDADRESSEN = a.ID Und das dann noch mit WHERE k.ID = 1234 einschränken, damit du die Daten auch auf einen Kunden beschränken kannst.
Edit: Allerdings frage ich mich, ob du eine m:n-Beziehung brauchst - kann denn eine Lieferadresse mehr als einem Kunden gehören?
LG aus dem hohen Norden, Edmund

Geändert von Poelser (31. Mär 2022 um 13:28 Uhr) Grund: Noch Erklärung n:m eingebaut
  Mit Zitat antworten Zitat