Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 08-08-2007
Avatar de santiago14
santiago14 santiago14 is offline
Miembro
 
Registrado: sep 2003
Ubicación: Cerrillos, Salta, Argentina
Posts: 583
Poder: 21
santiago14 Va por buen camino
Question Numeros con formato en sql

buenas, tengo la siguiente tabla: (firebird 1.5)
nrofactura, fecha, nombre, domic, montototal

nrofactura es integer
montototal es double precision

en la consulta sql quiero mostrar a nrofactura con 8 digitos y a montototal con dos decimales, seria asi:

00000569 para el nrofactura
1568.00 para montototal

La verdad es que no encuentro la manera, supongo que se puede hacer en sql, espero que si. Saludos.

Santiago
__________________
Uno es responsable de lo que hace y de lo que omite hacer.
Responder Con Cita
  #2  
Antiguo 08-08-2007
Avatar de Caral
[Caral] Caral is offline
Miembro Premium
 
Registrado: ago 2006
Posts: 7.659
Poder: 25
Caral Va por buen camino
Hola
Desconozco si se podra hacer e sql, pero usando Round, en la captura final tal vez te ayude.
Saludos
Responder Con Cita
  #3  
Antiguo 08-08-2007
Avatar de BlueSteel
[BlueSteel] BlueSteel is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Concepción - Chile
Posts: 2.310
Poder: 24
BlueSteel Va por buen camino
Hola santiago14

y necesariamente debes darle el formato en la sentencia sql... en donde quieres utilizar los datos... si es un informe no te sale más conveniente darle el formato ahí... o en una pantalla.


lamentablemente todavia no he visto como hacer eso...
__________________
BlueSteel
Responder Con Cita
  #4  
Antiguo 08-08-2007
Avatar de BlueSteel
[BlueSteel] BlueSteel is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Concepción - Chile
Posts: 2.310
Poder: 24
BlueSteel Va por buen camino
tambien puedes usar el FormatFloat..

si Che_Monto es = 25365
Código Delphi [-]
FormatFloat('#,',Che_Monto)        //-->25.365
FormatFloat('#,00',Che_Monto)    //--> 25.365,00
__________________
BlueSteel
Responder Con Cita
  #5  
Antiguo 09-08-2007
Avatar de BlueSteel
[BlueSteel] BlueSteel is offline
Miembro Premium
 
Registrado: may 2003
Ubicación: Concepción - Chile
Posts: 2.310
Poder: 24
BlueSteel Va por buen camino
Hola de nuevo...

no se si Firebird lo puede hacer.. pero en SQL Server esta esta funcion

Código SQL [-]
Select Campo1, Campo2, Cast (Campo_Total) As decimal (7,2)
From Tabla1

al menos con eso tienes para dar formato de decimal.. me falta el rellenar con zeros a la izquierda.. pero si lo encuentro te aviso
__________________
BlueSteel
Responder Con Cita
  #6  
Antiguo 20-08-2007
Avatar de Cannabis
Cannabis Cannabis is offline
Miembro
 
Registrado: jun 2007
Posts: 170
Poder: 18
Cannabis Va por buen camino
(query1.FieldByName('MontoTotal') AS TFloatField).DisplayFormat:= ',0.00'

Este código lo pones después de abrir el query (query1.open)
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

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Cambiar Formato de celdas con numeros en excel Siegfried Conexión con bases de datos 0 11-10-2006 18:34:44
Formato numeros jzginez PHP 2 26-12-2005 16:18:56
Como cambiar el formato de un QRSysData en formato fecha Bitbanner Tablas planas 1 13-02-2005 12:33:26
Como Obviar el formato de Fecha del Servidor para Salvar sólo en formato "dd/mm/yyyy" R_Richards Varios 4 07-02-2005 15:57:19
Formato en números en un grid aip OOP 3 01-09-2004 00:29:00


La franja horaria es GMT +2. Ahora son las 10:06:41.


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