acabo de probarlo y, esto compila
Código:
var
str : string;
begin
try
// lo que sea
except
on E: Exception do
begin
str := 'error abriendo Query con mensaje : ' + E.Message;
Application.MessageBox(PChar(str), 'Atención', MB_OK);
end;
end;
end;
Respecto al SQL, he probado a lanzar un SQL con LIKE dentro del IB-Expert con y sin espacios y... el resultado ha sido el esperado. Prueba a lanzar estos SQLs desde fuera de Delphi a ver si te funcionan bien
