Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   Problema Consulta sql para access (https://www.clubdelphi.com/foros/showthread.php?t=46555)

jmtransfer 03-08-2007 13:36:42

Problema Consulta sql para access
 
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:
Código SQL [-]
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.


La franja horaria es GMT +2. Ahora son las 09:01:59.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi