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.