Problema con decimales en las WHERE's
Publicado por ELIA (43 intervenciones) el 24/11/2003 10:21:50
Buenos Días a todos,
Tengo un problema con el tratamiento elementos Numéricos con Decimales.Tengo un bloque de datos cuyo origen es
una Tabla de la base de datos, y uno de esos Elementos es un numérico está definido como number(4,2), en el bloque
se visualiza perfectamente con sus decimales(cuando los tiene). Pero cuando utilizo este elemnto en una select o en
una insert,estas sentencias me fallan si el elemtento tiene decimal, ya q en todos los casos no tiene porq tener decimal.
EJEMPLO:
BLOQUE => SUGERENCIAS
ELEMENTO => ESPESOR , Definido en el bLoque como number, su origen es Base de Datos,que a su vez es un number(4,2).
Si intento hacer una select _ SELECT PROYECTO FROM TABLA WHERE ESPESOR = :SUGERENCIAS.ESPESOR;
Pues si el espesor de sugerencias es entero ( ejemplo 11), no tengo ningún problema, pero si tiene un decimal(ejemplo 11,5),
pues ya no me funciona, y lo mismo me ocurre si lo utilizo en una whrer de una insert, sin embargo este mismo elemnto lo
he dado de alta en una tabla, con sus decimales y no me falla:
insert into sugerencias (proyecto_destino , espesor)
values (:control.proyecto_destino,:Sugerencias.espesor);
Me falla en las WHERE's. Podeis ayudarme?. Muchas gracias.
Tengo un problema con el tratamiento elementos Numéricos con Decimales.Tengo un bloque de datos cuyo origen es
una Tabla de la base de datos, y uno de esos Elementos es un numérico está definido como number(4,2), en el bloque
se visualiza perfectamente con sus decimales(cuando los tiene). Pero cuando utilizo este elemnto en una select o en
una insert,estas sentencias me fallan si el elemtento tiene decimal, ya q en todos los casos no tiene porq tener decimal.
EJEMPLO:
BLOQUE => SUGERENCIAS
ELEMENTO => ESPESOR , Definido en el bLoque como number, su origen es Base de Datos,que a su vez es un number(4,2).
Si intento hacer una select _ SELECT PROYECTO FROM TABLA WHERE ESPESOR = :SUGERENCIAS.ESPESOR;
Pues si el espesor de sugerencias es entero ( ejemplo 11), no tengo ningún problema, pero si tiene un decimal(ejemplo 11,5),
pues ya no me funciona, y lo mismo me ocurre si lo utilizo en una whrer de una insert, sin embargo este mismo elemnto lo
he dado de alta en una tabla, con sus decimales y no me falla:
insert into sugerencias (proyecto_destino , espesor)
values (:control.proyecto_destino,:Sugerencias.espesor);
Me falla en las WHERE's. Podeis ayudarme?. Muchas gracias.
Valora esta pregunta


0