Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > Firebird e Interbase
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 23-09-2005
Avatar de AGAG4
AGAG4 AGAG4 is offline
Miembro
 
Registrado: ago 2004
Ubicación: Los Mochis, Sinaloa, México
Posts: 1.420
Poder: 21
AGAG4 Va por buen camino
Como Reducir Decimales en Campo Float????

Buen día tengan ustedes, tengo una consulta que hacer, lo que pasa es que tengo Tablas de Firebird 1.52 con campos de tipo REAL, y cuando grabo un dato en dicho campo me pone 13 Decimales por cada dato, lo que quiero es reducir las decimales a 2, no he encontrado alguna UDF que me pueda hacer esto una solución rápida es de cambiar de tipo de dato a Numeric y formatear dicho campo pero se me hace más factible con alguna UDF ó bien que me recomiendan si de plano Cambio de Tipo de Dato ó seguir investigando alguna UDF....

Agradezco cualquier sugerencia.
Responder Con Cita
  #2  
Antiguo 23-09-2005
Avatar de vtdeleon
vtdeleon vtdeleon is offline
Miembro
 
Registrado: abr 2004
Ubicación: RD & USA
Posts: 3.236
Poder: 24
vtdeleon Va por buen camino
Saludos

Buscando por el foro encontre esto:
http://www.clubdelphi.com/foros/show...10&postcount=2
__________________
Van Troi De León
(Not) Guía, Code vB:=Delphi-SQL, ¿Cómo?
Viajar en el tiempo no es teóricamente posible, pues si lo fuera, ya estarían aqui contándonos al respecto!
Responder Con Cita
  #3  
Antiguo 23-09-2005
Avatar de AGAG4
AGAG4 AGAG4 is offline
Miembro
 
Registrado: ago 2004
Ubicación: Los Mochis, Sinaloa, México
Posts: 1.420
Poder: 21
AGAG4 Va por buen camino
????

Las decimales las quiero reducir al momento de Guardar dicho Dato en el Campo Flotante como una UDF Ejemplo:
Código SQL [-]
trigger ....
New.Campo =  Decimal(New.Campo,2);
....

Algo por el estilo en el ejemplo anterior es lo que quiero hacer....

Gracias por su ayuda.
Responder Con Cita
  #4  
Antiguo 26-09-2005
Avatar de rastafarey
rastafarey rastafarey is offline
Miembro
 
Registrado: nov 2003
Posts: 927
Poder: 21
rastafarey Va por buen camino
Resp

No veo el proque reducir los decimales al momento de guardarlos ya que firebird siempre tendra la misma precision dependiendo del tipo ponganles los decimales que pongas la precision sera la misma. asi que la solucion que veo es simplemete que formates el dato solo a la hora de mostarlo a menos quesea estrictemnte importanate gurdar la cantidad de decimales exactos que tampoco es un problema por que is quieres guardar 1,23 igualñ guardarias 1.2300000000000 vez por eso digo que importacia esta en el formateo y no en el monto de gurdarlo(osea como lo muestres)
__________________
Todo se puede, que no exista la tecnología aun, es otra cosa.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 08:00:38.


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
Copyright 1996-2007 Club Delphi