Hallo!
Ich habe hier ein kleines Problem bei meinem Programm und wollte mal fragen, ob mir einer von euch weiterhelfen kann.
Beim ersten
Query werden Daten eines Praktikumsbetriebes ausgelesen, unter anderem auch die ID des Betriebes.
Der/das zweite
Query soll jetzt alle Schüler raussuchen, die unter sBetrieb die ID des Betriebes eingetragen haben.
Nur leider bekomme ich die ID aus dem ersten
Query nicht korrekt in den zweiten
Query. So wie es jetzt ist, werden immer alle Schüler mit der ID "3" ausgelistet, egal, welcher Betrieb ausgewählt wird.
Was mache ich falsch?
Schon einmal danke im Vorraus für eure Hilfe.
MfG Jens
Delphi-Quellcode:
with ADOQuery1
do begin
Close;
SQL.Clear;
SQL.Add('
SELECT a.pbID, a.pbName, a.pbStrasse, a.pbPLZ, a.pbOrt, a.pbTelefon, a.pbURL, a.pbASP, b.brName FROM `praktikum` a LEFT JOIN `branchen` b ON(b.brId = a.pbBranche)');
SQL.Add('
ORDER BY a.pbName');
Open;
end;
with ADOQuery2
do begin
Close;
SQL.Clear;
Parameters[0].Value:=AdoQuery1.FieldByName('
pbID').AsInteger;
SQL.Add('
SELECT sName FROM schueler WHERE sBetrieb=:id');
Open;
end;