Ver Mensaje Individual
  #1  
Antiguo 12-09-2008
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
consulta sql traer todos los registros menos los primeros 8

hola a todos buenos dias por acá y antes que nada gracias por tomarse el tiempo de leer este hilo

pués resulta que estoy imprimiendo una tarjeta de abonos dende por la pate de adelante se regsitran los datos del cliente y de la cuenta a demás de los primeros 8 abonos y en la parte de atrás se registran los seiguientes abonos esto no habia dado problema hasta hoy que dijeron que la tarjeta no daba los datos correctos ya que la consulta sql que hago para traer los ultimos abonos repite unos datos y omite otros
este es el código para los primeros 8 registros :

Código SQL [-]
select top 8 ABONOS.*, isnull (OTR_DESC,0) as DESCUENTO,
           isnull (CARGOS,0) as CARGOS , isnull (ENGANCHE,0) as  ENGANCHE
from ABONOS left outer join V_VENTAS_CLIENTES
on ABONOS.NUM_ALM = V_VENTAS_CLIENTES.NUM_ALM
and ABONOS.NUM_CUENTA = V_VENTAS_CLIENTES.NUM_CUENTA
where ABONOS.NUM_ALM = 'BR' and ABONOS.NUM_CUENTA = 6742
order by ABONOS.FECHA asc

y este para los siguientes registros :
Código SQL [-]
select * 
from ABONOS
where NUM_ALM = 'BR' and NUM_CUENTA = 6742
and saldo_act not in ( select TOP 8 saldo_act
     from ABONOS
     where NUM_ALM = 'BR' and NUM_CUENTA = 6742 )
order by FECHA asc

pongo cada cansulta por separado en un tquery para que estos le pasen los datos a la página correspondiente del reporte al reporte

si alguien pudiera decirme si existe una función sql para hacer esto sin necesidad de subconsultas se lo agadeceria mucho.

saludos.
Responder Con Cita