Ver Mensaje Individual
  #1  
Antiguo 11-09-2004
aurafern aurafern is offline
Miembro
 
Registrado: dic 2003
Posts: 34
Reputación: 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