Hi,
sorry, hab ich echt überlesen. Kommt davon wenn man mehrere Thread parallel liest
.
Schonmal versucht den Where abschnitt wegzulassen und nur mal "SELECT * FROM Systeme" aufzurufen, oder gibt es dort auch schon eine Fehlermeldung.
Was ich auch grad noch sehe. Du macht die Variable n: Integer und wandelst diese nachher in String um, aber SystemNr ist Integer?!?. Entweder du schreibst gleich:
SELECT * FROM Systeme WHERE SystemNr = 4
oder du machst das ganze per Parameter:
Delphi-Quellcode:
Zeos.SQL.Text := 'SELECT * FROM Systeme WHERE SystemNr = :nr';
Zeos.ParamByName('nr'].AsInteger := 4;
Zeos.Open;