Einzelnen Beitrag anzeigen

sir-archimedes

Registriert seit: 2. Jan 2006
Ort: Münster
167 Beiträge
 
Delphi 2006 Professional
 
#2

Re: Wie macht das TTable-Object das?

  Alt 6. Jan 2006, 11:39
Ich bin mir nicht sicher, wie die BDE das handhabt, da ich meistens mit den ADO-Komponenten arbeite.

Nehmen wir an ich habe folgende Query:

SQL-Code:
SELECT
          Tabelle1.Feld1,
          Tabelle1.FK,
          Tabelle2.Beschreibung
     FROM
          Tabelle1 INNER JOIN Tabelle2 ON Tabelle1.FK = Tabelle2.PK
Mit FK meine ich den Foreign-Key und mit PK den Primary-Key.

Ich habe dann so etwas, wie ein Lookup-Feld: das DataSet, das ich erhalte hat sowohl den Schlüssel, als auch die dazu passende Beschreibung aus Tabelle2 zurückgegeben.

Wenn z.B. das Objekt Query1 dieses ausführt kann ich ohne weiteres folgendes machen:

Delphi-Quellcode:
Query1.Edit;
Query1.FieldByName('FK').AsInteger := 2;
Query1.Post;
ausführen. Wenn ich dann Query1 refreshe, wird auch das Beschreibungsfeld automatisch neu geladen.

Gruß,
Dominik
  Mit Zitat antworten Zitat