Ver Mensaje Individual
  #6  
Antiguo 30-09-2011
jangel_ramirezm jangel_ramirezm is offline
Miembro
 
Registrado: ago 2007
Ubicación: León Gto. Mex.
Posts: 39
Reputación: 0
jangel_ramirezm Va por buen camino
Hola

La consulta que hago puede devolver hasta 6 registros, en el fast report yo solo muestro 3
lo que me pidieron fue que mostrara los últimos 3, pero como puede haber cuentas que no tengan
3 abonos, le agregue el union con los datos fijos para rellenar esos espacios asi por lo menos la consulta
devolveria 3 registros.

probé con una subconsulta y creo que funcionó, me apoyé de un campo que es la llave primaria de la tabla

Código SQL [-]
  SELECT   FECHA, IMPORTE, SALDO_ACT, NUM_RECIBO, TIPO_MOV FROM     
  ABONOS  where   rec_id in (select top 3 rec_id from abonos where num_cuenta = 43  ORDER BY FECHA DESC)  
  UNION  SELECT  '01/01/1900' fecha, 0 IMPORTE, 0 SALDO_ACT, 0 NUM_RECIBO , ''  
  UNION  SELECT  '31/12/1899' fecha, 0, 0, 0, ''  
  UNION  SELECT  '30/12/1899' fecha, 0, 0, 0, ''         
  order by fecha desc

muchas gracias por su ayuda y por el tiempo que se toman para responder

Saludos.

Última edición por ecfisa fecha: 30-09-2011 a las 23:19:09. Razón: Corregir problema de etiquetas ( WYSIWYG )
Responder Con Cita