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!
vBulletin v3.6.8, Derechos ©2000-2024, Jelsoft Enterprises Ltd.