Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Campo numeric sql server (https://www.clubdelphi.com/foros/showthread.php?t=65618)

amerika111 30-12-2009 06:25:54

Campo numeric sql server
 
hi.. bueno mi duda es que tengo un campo numerico en una tabla y en delphi no se que poner a la hora de insercion en el campo numerico de la tabla
si el campo es numeric(12,2)

entonces a la hora de insertar

tomo los valores aa no tengo idea
si tendria que hacer esto

StrtoFloat(txtcuota.text)

o a que se convertiria o se deja QuotedStr(txtcuota.text)


bueno espero y puedan resolver mi duda.....

rafita 30-12-2009 10:26:21

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,


La franja horaria es GMT +2. Ahora son las 16:05:32.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi