| Ver tema anterior :: Ver tema siguiente |
| Autor |
Mensaje |
yao_13 Master


Registrado: 29 Jul 2003Mensajes: 226
|
Publicado: Lun 15 Ene, 2007 6:41 pm Asunto: DBEdit y Floats |
|
|
tengo un problema ke no he podido solucionar.
resulta ke tengo un query donde mando llamar cierta información, entre ella , un campo con decimales (numeric(8,2)) , pero al momento de mandar el valos de esa columna a un DBEdit, pierde los decimales, y solo me lo despliega como entero... ya traté con :
| Código: |
AnsiString(FormatFloat("#,##0.00",StrToFloat(DBEdit64->Text)));
|
si se agrega los decimales, pero ya no los ke traía de la base de datos, ya solo me lo muestra como : ejemplo (124.00) ,es decir, ya solo 2 ceros de decimal y los decimales ke traía de la base de datos desaparecieron.
Como puedo solucionar este problema? _________________ Sin pena, ni gloria |
|
| Volver arriba |
|
 |
Buildero Master


Registrado: 23 Dic 2003Mensajes: 523Ubicación: Puebla, México
|
Publicado: Lun 15 Ene, 2007 10:52 pm Asunto: |
|
|
Prueba con las siguientes funciones.
| Código: | ShowMessage(FloatToStrF(1256.35345342, ffFixed, 15, 2));
ShowMessage(CurrToStrF(1256.35345342, ffFixed, 2));
|
Ambas convierten convierten un foltante en cadena aplicandole un formato. Puedes checar en la ayuda la información al respecto.
Saludos! _________________ Quien hace una pregunta teme parecer un ignorante durante cinco minutos, quien no pregunta se mantiene ignorante toda la vida. |
|
| Volver arriba |
|
 |
Angel Master


Registrado: 15 Abr 2003Mensajes: 2311Ubicación: Toledo (España)
|
Publicado: Mar 16 Ene, 2007 9:56 am Asunto: |
|
|
De todas maneras, si está usando un DBEdir debe coger pro defecto las propiedades del campo asociado; es decir. si el campo de la tabla es un Float, en el DBEdit debería serlo también. Me suena muy raro. _________________ Un saludo
Necesitamos tu ayuda: Envía AI al 27595 (Coste 1,20 euros + IVA) |
|
| Volver arriba |
|
 |
Touchsoftwares Master


Registrado: 16 Dic 2002Mensajes: 869Ubicación: MEXICO Playa del Carmen
|
Publicado: Mie 17 Ene, 2007 2:31 am Asunto: |
|
|
Si "cargaste" la definicion de las tabla (table) quedo con el ultimo "tamaño" del campo, si cuando lo hiciste no tenia decimales, queda como integer, debes RECARGAR el campo (borrarlo y volverloa cargar) . me refiero al TTtable no a la base de datos..espeo haber podido explicarme _________________ Ing. Gabriel Góngora Navarrete
TouchSoftwares Inc
http://www.touchsoftwares.com |
|
| Volver arriba |
|
 |
yao_13 Master


Registrado: 29 Jul 2003Mensajes: 226
|
Publicado: Lun 22 Ene, 2007 5:47 pm Asunto: |
|
|
TouchSoftwarez... era eso mismo... le dí "drop" a ese campo y lo volví a crear... y asunto arreglado...
Gracias amigos. _________________ Sin pena, ni gloria |
|
| Volver arriba |
|
 |
|