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

 
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 11-09-2004
aurafern aurafern is offline
Miembro
 
Registrado: dic 2003
Posts: 34
Poder: 0
aurafern Va por buen camino
Question Valores de campos en la etiqueta de un campo

Hola!

Me encuentro trabajando con una bd Firebird y tengo una tabla de rangos con la siguiente estructura:

Código:

cod_rango                descripcion                  desde         hasta
-------------------------------------------------------------------------------------------------
       1                    cartera por vencer          -9999             0
       2                     vencida a 30 dias            1               30
       3                     vencida de 31 a 60         31              60
       4                     vencida de 61 a 90         61              90
y una tabla de saldos

Código:

documento     numero     saldo              fecha             fecha_vencimiento
----------------------------------------------------------------------------------------------------------
FACTURA          1           3000           18/01/2004         02/02/2004 
FACTURA          2           1300           02/02/2004         10/02/2004      
FACTURA          3           1000           08/02/2004         15/03/2004      
FACTURA          4           2000           10/02/2004         20/03/2004      
FACTURA          5           8000           18/02/2004         24/03/2004 
FACTURA          6           4000           19/03/2004         10/04/2004 
FACTURA          7         20000           24/03/2004         14/05/2004
Al 01/05/2004 (dd/mm/aaaa) SE HARA CORTE DE CARTERA

Entonces necesito primero calcular los dias que lleva de vencida una factura o que le falta por vencer


SELECT documento, numero ,saldo ,fecha , fecha_vencimiento, SUM (:PARAMETRO_FECHA-fecha_vencimiento) AS DIAS
FROM SALDOS
GROUP BY documento, numero ,saldo ,fecha, fecha_vencimiento

Pero esta consulta no me funciona, me saca error

ISC ERROR MESSAGE:
Dynamic SQL Error
SQL error code = -804
Data type unknown

En el IBConsole


Luego por medio de un procedimiento almacenado, teniendo los dias ya calculados o calculándololos en el
procedimiento almacenado, debo distribuir los saldos por documento segun el rango asi:


Código:
documento     numero    fecha             fecha_vencimiento     cartera por vencer     vencida a 30 dias   vencida de 31 a 60    vencida de 61 a 90--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
FACTURA          1        18/01/2004         02/02/2004            |                              |                         |                               |            3000                                     
FACTURA          2        02/02/2004         10/02/2004            |                              |                         |                               |             1300
FACTURA          3        08/02/2004         15/03/2004            |                              |                         |              1000          |
FACTURA          4        10/02/2004         20/03/2004            |                              |                         |              2000          |
FACTURA          5        18/02/2004         24/03/2004            |                              |                         |              8000          |
FACTURA          6        19/03/2004         10/04/2004            |                              |        4000          |                               |
FACTURA          7        24/03/2004         14/05/2004            |    20000                 |                         |                               |
La pregunta es como hago para que en el resultado de una consulta o procedimiento me devuelva la descripcion del rango como si fuera el nombre
del campo?

De antemano muchas gracias por su ayuda!!
Responder Con Cita
 



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 22:00:31.


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