Hallo Jelly,
welchen Wert hat denn AName? Vielleicht hast Du dort ein Feld, das mit einem reservierten Namen benannt ist (z.B. "USER")? Dann solltest Du das Format so anwenden (mit doppelten Hochkomma):
Delphi-Quellcode:
sql.text := format ('
select "%s" from Params where VarName = ''
%s''
',
[AType,AName]) ;
Des weiteren könntest Du versuchen, den Fehler weiter einzugrenzen:
Delphi-Quellcode:
try
open;
except
on e :
exception do
begin
ShowMessage(e.
Message);
end;
end;
Ausserdem kannst Du AFAIK doch einen generellen
Exception-Handler einsetzen:
Delphi-Quellcode:
uses Forms;
type
...
procedure MyGlobalExptionHandler(Sender : TObject; E:
Exception);
...
Forms.Application.OnException := MyGlobalExceptionHandler;