PDA

Ver la Versión Completa : Problema Consulta sql para access


jmtransfer
03-08-2007, 13:36:42
Esta clausula me da error solo cuando uso right join:
SELECT V.FECHA, C.DIAPAGO1, C.DIAPAGO2
FROM (FRACAB2007 AS F INNER JOIN CLIENTES AS C ON F.CODCLIENTE = C.CODIGO) INNER JOIN
(COBRO2007 AS G RIGHT JOIN VTO2007 AS V ON G.CODVTO = V.CODIGO) ON (F.NUMERO = G.NUMERO)
AND (F.SERIE = G.SERIE)
WHERE V.CODVTO IS NULL
y necesito usar RIGHT JOIN porque es para simular un FULL OUTER, pero con el RIGHT JOIN me da el siguiente error: La operación de combinación no está admitida. Necesito una solución por favor echenme una mano gracias.

Neftali [Germán.Estévez]
03-08-2007, 14:26:58
¿Y el error que te das es.....?

courtois
03-08-2007, 20:20:32
Si lo separas con subselectings algo asi:

SELECT V1.FECHA, C1.DIAPAGO1, C1.DIAPAGO2
FROM
(SELECT F.*, C.* FROM
FRACAB2007 F INNER JOIN CLIENTES C ON F.CODCLIENTE = C.CODIGO) C1
INNER JOIN
(SELECT G.*,V.* FROM
COBRO2007 G RIGHT JOIN VTO2007 V ON G.CODVTO = V.CODIGO) V1
ON (C1.NUMERO = V1.NUMERO) AND (C1.SERIE = V1.SERIE)
WHERE V1.CODVTO IS NULL

jmtransfer
06-08-2007, 12:19:36
Muchas gracias courtois tu idea funciona perfectamente y la puedo ingresar en la consulta de union que tenía echa.