Buenos días.
Te recomiendo el uso de parámetros para evitar este tipo de problemas:
Código Delphi
[-]
_DM.consulta1.close;
_DM.consulta1.SQL.Text:='update TC set dolar_tc =:auxdolar_tc,impuesto_tc=:auximpuesto_tc where id_tc =1';
_DM.consulta1.ParamByName('auxdolar_tc').AsFloat := StrToFloat(edit1.text);
_DM.consulta1.ParamByName('auximpuesto_tc').AsFloat := StrToFloat(edit2.text);
_DM.consulta1.ExecSQL; _DM.consulta1.UpdateCursorPos;
_DM.consulta1.UpdateStatus;
_DM.consulta1.Close;
_DM.consulta1.Active:= false;