FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
falla en división
Hola, utilizo Firebird 1.5 y tengo un problema, cuando ejecuto la consulta:
Select ..., entrada_det.cantidad, (entrada_det.total/entrada_det.cantidad) as precio, entrada_det.total, ... from entrada_det inner ... me da un resultado erróneo: ...=... cantidad = 100 precio = 0,004 (!! !!) total = 41.682 ... lo hice con un procedimiento almacenado (calculando el precio posteriormente) y funciona perfecto ... si alguien me puede tirar una pista de que puede estar pasando se los agradesco. |
#2
|
||||
|
||||
¿como que tipo de dato estan definidos tus campos?
__________________
|
#3
|
|||
|
|||
tipos de datos
cantidad es de tipo Numeric(10,3)
y total numeric(10,2) |
#4
|
|||
|
|||
aclaración
me olvidé aclarar que mi firebird es una version 1.5 Classic sobre Red Hat 9.
|
#5
|
||||
|
||||
Serán otros los valores, seguro que no es fallo de la división.
|
#6
|
||||
|
||||
Eso me pasó a mi y lo comenté aqui. Esto lo soluciono aplicando una función al valor, normalmente unas UDF´s creadas por mi que son una para redondear un valor a un numero de decimales, ambos pasados como parametro, y otra para truncar valores. No se si es una forma muy ortodoxa, pero fué la única solución que encontre y por ahora me funciona perfectamente.
__________________
Si no lees esto no vivirás tranquilo Non lle poñades chatas â obra namentras non se remata. O que pense que vai mal que traballe n’ela; hai sitio para todos. (Castelao) |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Division de un Campo en un select | dmagui | SQL | 1 | 04-01-2007 17:59:05 |
Error el división | fayala | Varios | 3 | 02-08-2005 01:58:48 |
division por cero | kalimero | Varios | 7 | 21-12-2004 16:24:28 |
Division grafica de Columnas | rruffino | Impresión | 3 | 20-12-2004 22:31:13 |
Módulo de una división en Interbase | Newbie | Firebird e Interbase | 1 | 06-11-2003 23:29:02 |
|