Problema campo integer
Buen día, estoy trabajando en una aplicación con base de datos access y delphi 7, lo que necesito es poder multiplicar un campo con formato float con otro con formato integer, el problema se me suscita cuando el valor del campo integer es un número decimal, por ejemplo si multiplico 99,50 * 5 = 497.5, en este caso no hay problema, pero cuando multiplico 99,50 * 2,56, se produce un error "Is not a valid integer value", desde ya muchas gracias.-
|
Hola,
Hay puedes utilizar round que te redondea un valor decimal a entero, o la función Trunc que corta la parte decimal y te deja solo la entera. Saludos. |
Cita:
|
Ok, muchas gracias lo voy a probar y después les comento como me fue.Saludos.-:)
|
me funcionó, con que formato lo guardo en la bd, estoy trabajando con access 2007, uno es el campo precio, que lo guardo con formato moneda, el el otro es el campo cantidad, que lo guardo con formato númerco, pero me da error.Saludos.-
|
Vamos a ver, depende de lo que necesites, si vas a poner decimales en 'cantidad' entonces tendrás que usar un float. En caso contrario te vale el integer.
|
La franja horaria es GMT +2. Ahora son las 07:29:52. |
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