Einzelnen Beitrag anzeigen

Hansa

Registriert seit: 9. Jun 2002
Ort: Saarland
7.554 Beiträge
 
Delphi 8 Professional
 
#9

Re: Interbase 2 Tabellen verknüpfen über TIBTable (JOIN)

  Alt 2. Aug 2006, 12:21
Zitat von spoona:
Es müssen wohl irgendwelche Einstellungen getätigt werden, die ich leider nicht weiß.
SQL wäre soetwas:

Delphi-Quellcode:
select Stadt
from Adresse, Postleitzahl
where Adresse.ID=11111 and Adresse.PostCode=Postleitzahl.PostCode
Aber bitte ohne SQL, was ? Und wehe einer sagt einem Studenten auch noch, daß er was falsch angeht. 3 Leute sagen Dir, du sollst die TIBtable wegschmeißen und das TIBQuery gleich mit. Warum wird das denn nicht mal versucht ?

Also gut, ich schreibe die 3 Zeilen (Prinzip) selber :

Delphi-Quellcode:
DS.Close;
DS.SelectSQL.Text := 'select Stadt from Adresse where Adresse.ID=11111';
DS.Open;
DS = Tdataset-Nachfahre. Hier wohl TIBDataset. Das liefert dann die Stadt der Adresse, die die ID 11111 hat. Wo soll da jetzt die PLZ ins Spiel kommen ? Da das Select so wohl auch nicht gewünscht ist empfehle ich, dieses zunächst in IBExpert zu testen. Ist es richtig, dann so in das Delphi-Programm einbauen. 8)

P.S.: Das bezieht sich auf 2) in #7. Auf 1) gehe ich nicht erst ein. Der Datasource muß lediglich das Dataset zugeordnet werden. Hat das DBGrid diese Datasource, dann stehen die Daten schnell drin !
Gruß
Hansa
  Mit Zitat antworten Zitat