Entwickler-Ecke

Datenbanken - "DENKsperre" bei SQL...


holger_diehl - Mo 01.09.03 13:43
Titel: "DENKsperre" bei SQL...
Hallo,

bis jetzt habe ich mit TTables (Delphi/Paradox) gearbeitet. Nun möchte ich die TTable durch TQuery ersetzen.

Mittels TTables ist es ja ganz einfach zwei Tabellen (Aufträge + Auftragspositionen) und deren Ansichten zu verbinden/syncronisieren (Mastersource/Masterfields).

Wie funktioniert das Verbinden/Syncronisieren der Ansichten (TDBGrid) aber mittels TQuery, also via SQL ?

Ein "JOIN" innerhalb EINER TQuery hilf da ja nicht weiter....

Thanx
Holger


UGrohne - Mo 01.09.03 17:47

Doch natürlich, ein Join ist genau, was Du brauchst:

Quelltext
1:
2:
SELECT pos.*,auftr.* FROM positionen pos
LEFT OUTER JOIN auftraege auftr ON auftr.ID=pos.auftr

Auftraege ist die Auftragstabelle mit ID als Primärschlüssel und positionen die Auftragspositionen mit Feld auftr als Referenz auf den Primärschlüssel der Auftragstabelle.
Hab das ausm Kopf hingeschrieben, denke aber, dass es passen müsste.