Alguien a usado campos float desde dbexpress y que les deje poner los decimales en un dbedit. Porque a mi solo me deja poner enteros y antes no me dejaba ni esos hasta que encontre esta instrucción se arreglo pero solo para los tipo number.
ALTER SESSION SET NLS_NUMERIC_CHARACTERS = '.,'

Como usar campos float desde dbexpress
Comenzado por
axesys
, mar 26 2009 12:25
4 respuestas en este tema
#1
Escrito 26 marzo 2009 - 12:25
#2
Escrito 26 marzo 2009 - 12:38
Alguien a usado campos float desde dbexpress y que les deje poner los decimales en un dbedit. Porque a mi solo me deja poner enteros y antes no me dejaba ni esos hasta que encontre esta instrucción se arreglo pero solo para los tipo number.
ALTER SESSION SET NLS_NUMERIC_CHARACTERS = '.,'
Hola amigo axesys desconocia esa limitante, yo no he usado dbExpress por lo que no me he "topado" con esa ingrata situación

Gracias por el TIP.

Salud OS
#3
Escrito 26 marzo 2009 - 01:56
Bueno por lo pronto ya hice que me deja poner decimales en el dbedit cambiando los campos de tipo float a tipo number(18,2) así ya me deja poner 18 números por todos incluyendo los dos de la parte decimal
#4
Escrito 26 marzo 2009 - 03:56
Saludos.
Es extraño, porque nosotros acá en la empresa utilizamos esa misma tecnología y no tenemos ningún tipo de problemas de esa índole.
Cuando defines un NUMBER, el Delphi lo ve como un Float. Algo que se me ocurre es que puedas tener una mascara puesta para ese campo y por eso la limitante.
Es extraño, porque nosotros acá en la empresa utilizamos esa misma tecnología y no tenemos ningún tipo de problemas de esa índole.
Cuando defines un NUMBER, el Delphi lo ve como un Float. Algo que se me ocurre es que puedas tener una mascara puesta para ese campo y por eso la limitante.
#5
Escrito 26 marzo 2009 - 04:01
Hola Rolphy, si defines el campo en oracle como float si te permite agregar decimales en un dbedit?
Así lo tenía antes con el campo de tipo float en oracle, lo cambie todos los tipo float en el oracle a tipo number(18,2) y ya me permitió capturar los decimales en el los dbedit.
Así lo tenía antes con el campo de tipo float en oracle, lo cambie todos los tipo float en el oracle a tipo number(18,2) y ya me permitió capturar los decimales en el los dbedit.