Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Tablas planas (https://www.clubdelphi.com/foros/forumdisplay.php?f=20)
-   -   Convertir de un label a un valor en una tabla (https://www.clubdelphi.com/foros/showthread.php?t=33159)

pallyJD 28-06-2006 21:26:46

Convertir de un label a un valor en una tabla
 
Hola Foro:

Recientemente realice una pregunta de como llevar a un label un valor optenido de unaconsulta SQL. OK

Ahora quiero casi lo contrario, es decir:

Tengo un label con un valor determinado de la siguiete forma x,xxx.xx cuando realizo el comando
Table1campo1.Value:=StrToFloat(Label1.Caption);
Si el label tiene un numero de 3 cifras lo inserta sin problema alguno, pero si el label tiene mas de 3 cifras y separados por comas los valores miles (X,XXX.XX) me devuelve un error no insertando ni convirtiendo el valor.

Necesito esa ayuda también.

Un saludo y Gracias de antemano

Pally

BlueSteel 28-06-2006 22:02:30

habria que verificar si el campo donde quieres almacenar el dato es de tipo Float....

ahora.. te recomiendo lo siguiente, el valor que muestra en un label, podrias almacenarlo en una variable de tipo double... y lo puedes mostrar de la siguiente forma

Código Delphi [-]
procedure Form1.mostrar;
Var
  s_Paso : Double
begin
   s_Paso := Tabla.FieldbyName('campo').asFloat;
   Label1.Caption := FormatFloat('#,',s_Paso');  
  // y ahora para almacenarlo en otra tabla
  tabla.fieldbyname('campo').asfloat := s_Paso;
end;
FormatFloat // te permite realizar formato de miles a un dato numerico


La franja horaria es GMT +2. Ahora son las 16:26:37.

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