Guten Morgen,
Ich verstehe die TIBCQuery Komponente noch nicht so ganz.
Wie lässt sich die TIBCQuery mit JOINS verwenden ?
Hier lässt sich der
SQL-Befehl ohne weiteres in das TIBCQuery eintragen. Per Fields-Editor lassen sich alle Felder hinzufügen. Dies funktioniert soweit.
Code:
2) select * from fahrt WHERE id = (variable)
Da ich eine Variable verwende kann ich den
SQL-Befehl nicht direkt in die TIBCQuery eintragen.
Somit mache ich dies in Delphi:
Delphi-Quellcode:
qryFahrt.Close;
qryFahrt.SQL.Text := 'select * from fahrt WHERE id = '+ variable;
qryFahrt.Open;
Hier lassen sich die Felder noch per Field-Editor hinzufügen wenn ich WHERE klausel weglasse. Der
SQL Generator lässt sich hier auch noch verwenden da ich nur eine Tabelle habe.
Somit funktioniert auch dieses.
Code:
3)select * from fahrt inner join auftrag on id = id where auftrag.id = (variable)
Bei einem JOIN komme ich nicht mehr mit. Das Hinzufügen der Felder Funktioniert noch wenn ich die WHERE klausel weglasse. Danach aber habe ich folgendes Problem:
Ich habe zwei Tabellen somit kann ich nicht mehr per
SQL Generator den
SQL Code generieren lassen der für das Insert,Update,Delete,Lock,Refresh... zuständig ist.
Es lässt sich halt nur eine Tabelle selektieren.
Kann mir jemand ein Beispiel machen wie ich Joins mit TIBCQuery verwende ?
Freundliche Grüsse
Int3g3r