PDA

Ver la Versión Completa : Problema tipo Currency


Neg90
17-06-2014, 05:59:27
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

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:

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!