Das fehlende FROM war nicht das Problem. Hatte es nämlich auch so verstanden dass das in
MsSQL optional ist. Da es im Source aber unterschiedlich gehandhabt wurde habe ich das vereinheitlicht.
Natürlich war das der Fehler:
Und wenn du im Projekt die Option eingestellt hast, Ausdrücke nur soweit wie nötig auszuführen sorgt ein
Result := Result and (lQuery.ExecSQL > 0);
dafür das nur die Zeile bis zum erkennen von and ausgewertet wird und das ExecSQL nicht mehr aufgerufen wird.
Danke
Gerd