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 !