FTP | CCD | Buscar | Trucos | Trabajo | Foros |
#1
|
|||
|
|||
Error el división
Un saludo a todos los del foro, tengo un problema que quizá es simple pero no lo puedo resolver, tengo una variable declarada, VarPrecio : Currency; y le asigno el resultado de: VarCostoMN / TArticulos.FieldByName('Politica').AsCurrency;
TArticulos.FieldByName('Precio').AsFloat := VarPrecio; (precio,campo calculado) VarCostoMN es de tipo Currency también, pero a la hora de que ejecuto el programa y selecciono la opción de artículos, se crea el DataModule donde tengo la tabla que tiene los campos calculados y me manda el mensaje, Invalid floating point operation, como puedo resolver este problema? Agradezco mucho su atención. |
#2
|
||||
|
||||
Hola:
A mí me da la impresión que tienes el problema en el campo calculado, creo que al momento de crear el campo calculado tambien debe ser currency.. Saludos. |
#3
|
||||
|
||||
Saludos
Porque para realizar operaciones matematicas no usas AsFloat? en todas las ocaciones, en vez de usa AsCurrency. Solo una sugerencia, creo que el tipo de datos difiere(AsCurrency-AsFloat)
__________________
Van Troi De León (Not) Guía, Code vB:=Delphi-SQL, ¿Cómo? Viajar en el tiempo no es teóricamente posible, pues si lo fuera, ya estarían aqui contándonos al respecto! |
#4
|
||||
|
||||
Hola:
VTDeleon tiene razón, pasa todo como Asfloat o todo como AsCurrency, no mezcles tipos de datos. Saludos. |
Herramientas | Buscar en Tema |
Desplegado | |
|
|
|