Gracias Casimiro por la aclaración. Sabía que tenía algo mal en mi Base de Datos, pero no le había prestado atención a las comillas. Resulta que por ahorrar tiempo convertí un archivo de access a firebird 3 con un programa llamado "DbConvert for MS Access & Firebird" y en las tablas que pasé todas aparecieron con comillas dobles. Las tablas que ya tenía creadas en Firebird desde cero no tienen comillas, pero en el IBExpert se manejaban bien tanto con comillas como sin ellas.
Código Delphi
[-] if BotonSeleccionado=mrOk then begin
SQLQuery1.SQL.Clear;
SQLQuery1.SQL.Add(' UPDATE "TCodEPS"');
SQLQuery1.SQL.Add(' SET "Nom_eps" = '+QuotedStr(s2));
SQLQuery1.SQL.Add('WHERE "Cod_EPS" = '+QuotedStr(s));
SQLQuery1.ExecSQL(False);
end;
with SQLQuery1 do
begin
Close;
SQL.Clear;
SQL.Add('SELECT RDB$RELATION_NAME FROM RDB$RELATIONS WHERE RDB$SYSTEM_FLAG=0;');
ExecSQL(True);
Open;
end;