CONSULTA DUPLICA REGISTROS
Publicado por Jose (17 intervenciones) el 15/12/2017 19:44:03
Buenas amigos, tal vez alguno pueda ayudarme.
Tengo una consulta que me duplica lineas al generar el informe. Ya utilice DISTINCT en el sql y aun así no funciona. Estoy perdido, agradezco puedan ayudarme.
Adjunto código y archivo ayuda:
SELECT DISTINCT TB_VENTAS.ID_FACTURA, TB_VENTAS.NUM_FACTURA, TB_VENTAS.FECHA, TB_VENTAS.NOM_CLIENTE, TB_VENTAS.TERMINOS, Sum(CONS_VENTAS_DETALLE.IV¢) AS SumaDeIV¢, TB_VENTAS_CANCELAR.TOTAL_PAGADO, TB_VENTAS_CANCELAR.SALDO, TB_CLIENTES.ID_CLIENTE
FROM TB_CLIENTES, (TB_VENTAS INNER JOIN CONS_VENTAS_DETALLE ON TB_VENTAS.ID_FACTURA = CONS_VENTAS_DETALLE.NUM_FACTURA) INNER JOIN TB_VENTAS_CANCELAR ON TB_VENTAS.ID_FACTURA = TB_VENTAS_CANCELAR.NUM_FACTURA
GROUP BY TB_VENTAS.ID_FACTURA, TB_VENTAS.NUM_FACTURA, TB_VENTAS.FECHA, TB_VENTAS.NOM_CLIENTE, TB_VENTAS.TERMINOS, TB_VENTAS_CANCELAR.TOTAL_PAGADO, TB_VENTAS_CANCELAR.SALDO, TB_CLIENTES.ID_CLIENTE, TB_VENTAS.COD_CLIENTE
HAVING (((TB_VENTAS.FECHA)>=[Formularios]![FOR_VENTAS_CLIENTE]![FECHA_INI] And (TB_VENTAS.FECHA)<=[Formularios]![FOR_VENTAS_CLIENTE]![FECHA_FIN]) AND ((TB_VENTAS.COD_CLIENTE) Like "*" & [Formularios]![FOR_VENTAS_CLIENTE]![CLI] & "*"));
Tengo una consulta que me duplica lineas al generar el informe. Ya utilice DISTINCT en el sql y aun así no funciona. Estoy perdido, agradezco puedan ayudarme.
Adjunto código y archivo ayuda:
SELECT DISTINCT TB_VENTAS.ID_FACTURA, TB_VENTAS.NUM_FACTURA, TB_VENTAS.FECHA, TB_VENTAS.NOM_CLIENTE, TB_VENTAS.TERMINOS, Sum(CONS_VENTAS_DETALLE.IV¢) AS SumaDeIV¢, TB_VENTAS_CANCELAR.TOTAL_PAGADO, TB_VENTAS_CANCELAR.SALDO, TB_CLIENTES.ID_CLIENTE
FROM TB_CLIENTES, (TB_VENTAS INNER JOIN CONS_VENTAS_DETALLE ON TB_VENTAS.ID_FACTURA = CONS_VENTAS_DETALLE.NUM_FACTURA) INNER JOIN TB_VENTAS_CANCELAR ON TB_VENTAS.ID_FACTURA = TB_VENTAS_CANCELAR.NUM_FACTURA
GROUP BY TB_VENTAS.ID_FACTURA, TB_VENTAS.NUM_FACTURA, TB_VENTAS.FECHA, TB_VENTAS.NOM_CLIENTE, TB_VENTAS.TERMINOS, TB_VENTAS_CANCELAR.TOTAL_PAGADO, TB_VENTAS_CANCELAR.SALDO, TB_CLIENTES.ID_CLIENTE, TB_VENTAS.COD_CLIENTE
HAVING (((TB_VENTAS.FECHA)>=[Formularios]![FOR_VENTAS_CLIENTE]![FECHA_INI] And (TB_VENTAS.FECHA)<=[Formularios]![FOR_VENTAS_CLIENTE]![FECHA_FIN]) AND ((TB_VENTAS.COD_CLIENTE) Like "*" & [Formularios]![FOR_VENTAS_CLIENTE]![CLI] & "*"));
- AYUDA.rar(682,4 KB)
Valora esta pregunta


0