Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Varios (https://www.clubdelphi.com/foros/forumdisplay.php?f=11)
-   -   Problema tipo Currency (https://www.clubdelphi.com/foros/showthread.php?t=86097)

Neg90 17-06-2014 05:59:27

Problema tipo Currency
 
Una pregunta, tengo un campo tipo Moneda en Acces, y tengo que cargarlo desde un edit con. El problema es que cuando lo quiero cargar pongo por ejemplo 56,5 o 56.5 y me dice que no es un entero (algo que es obvio) la carga la hago de esta manera

Código Delphi [-]
 DataModule1.ADOLibro.FieldByName('Precio').AsCurrency:= strtoFloat(edit10.Text);
DataModule1.ADOLibro.FieldByName('Precio').AsCurrency:= strtoCurr(edit10.Text);

Probé con esas dos formas

ecfisa 17-06-2014 17:12:01

Hola Neg90.

Intenta de este modo:
Código Delphi [-]
  DataModule1.ADOLibro.FieldByName('Precio').Value:= strtoFloat(edit10.Text);
usando coma o punto como separador decimal de acuerdo al delimitador que tenga definido tu S.O.

Saludos :)

Neg90 17-06-2014 22:54:06

Gracias pro responder, probé de esa manera, pero no sigue tirando el mismo error, probé con punto y con coma pero nada, ni siquiera entiendo por que quiere verificar que sea un entero.. :S

ecfisa 18-06-2014 03:58:27

Hola Neg90.

¿ Y como que tipo está declarado el campo "Precio" en la tabla ?

Saludos :)

Neg90 18-06-2014 04:22:09

Corrí el programa linea por linea , el problema estaba en que en un paso previo lo pasaba a entero osea que , entonces desp fallaba por eso el mensaje raro, te agradezco la ayuda!


La franja horaria es GMT +2. Ahora son las 05:20:35.

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