Einzelnen Beitrag anzeigen

Int3g3r

Registriert seit: 28. Nov 2018
Ort: Schweiz
118 Beiträge
 
Delphi 10.3 Rio
 
#1

TIBCQuery Join Abfragen

  Alt 4. Sep 2019, 08:49
Guten Morgen,

Ich verstehe die TIBCQuery Komponente noch nicht so ganz.
Wie lässt sich die TIBCQuery mit JOINS verwenden ?

Code:
1) select * from fahrt
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
  Mit Zitat antworten Zitat