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. |
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. |
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) |
Hola:
VTDeleon tiene razón, pasa todo como Asfloat o todo como AsCurrency, no mezcles tipos de datos. Saludos. |
La franja horaria es GMT +2. Ahora son las 04:03:17. |
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