Tengo la siguiente consulta T-SQL (un caso de prueba simple) ejecutándose bien en MS SQL pero no puedo obtener la consulta equivalente en MS Access (JET-SQL). El problema es el criterio adicional en LEFT JOIN. ¿Cómo puedo hacer esto en MS Access?UNIÓN IZQUIERDA en criterios adicionales en MS Access
T-SQL:
SELECT * FROM A
LEFT OUTER JOIN B ON A.ID = B.A_ID
AND B.F_ID = 3
JET-SQL (lo que tengo hasta ahora, pero se bloquea el acceso!):
SELECT * FROM dbo_A
LEFT JOIN dbo_B ON (dbo_A.ID = dbo_B.A_ID AND dbo_B.F_ID = 3)
No debería necesitar los corchetes en los criterios de unión –
¿Importa que el ejemplo de T-SQL sea una unión externa? Todo lo que hace básicamente es devolver todas las filas en A. – Melvin
@OMG Ponies - Sin paréntesis, obtengo un error de sintaxis, con ellos, Access se bloquea ... @ Melvin - No, la palabra OUTER es opcional. – Supergibbs