Ver Mensaje Individual
  #2  
Antiguo 30-12-2009
rafita rafita is offline
Miembro
 
Registrado: ago 2003
Ubicación: Cuenca- España.
Posts: 309
Reputación: 21
rafita Va por buen camino
hola,

Al ser una campo numérico no debe ir entrecomillado.

Ejemplo construyendo una cadena, para que veas que no hago un QuotedStr del campo.
Utilizo el StringReplace para sustituir la coma decimal por el punto.
(Esta sentencia atacaba a Interbase, pero supongo que para SQLServer es igual).
Código:
SqlText:='UPDATE F9 SET'
  +' devuelve1='+StringReplace(CurrencyEdit79.Text,',','.',[rfReplaceAll]) ....

Si le pasas los valores por parámetro, puedes hacerlo de esta forma:
Código:
ADOQuery1.Parameters.ParamByName('ReduccionDesde').Value := StrToFloat(ReduccionDesde.Text);
saludos,
__________________
Rafita.
Responder Con Cita