Angel Master


Registrado: 15 Abr 2003Mensajes: 2311Ubicación: Toledo (España)
|
Publicado: Lun 04 Abr, 2011 7:24 am Asunto: Problemas con LEFT JOIN |
|
|
Estoy haciendo esta SELECT con tablas Paradox:
| Código: | SELECT A.Alumno, A.Referencia, A.Recibo, A.Padre CodPad, A.Domicilia, A.Observaciones Obs_alumno,
B.Padre, B.Domicilio, B.Cpostal, B.Poblacion NomPob, B.Provincia, B.Telefono, B.Correo, B.Registro,
B.Observaciones Obs_padre, C.Formacion, D.Curso, E.Entidad, E.Oficina, E.Digitos, E.Numero, E.Orden,
F.Nombre NomPro, G.Nombre NomEnt
FROM 'Alumnos.db' A
LEFT JOIN 'Padres.db' B ON A.Padre = B.Registro
LEFT JOIN 'Formacion.db' C ON A.Formacion = C.Registro
LEFT JOIN 'Cursos.db' D ON A.Curso = D.Registro
LEFT JOIN 'Cuentas.db' E ON A.Registro = E.Alumno AND E.Orden = 1
LEFT JOIN 'Provincia.db' F ON B.Provincia = F.Codigo
LEFT JOIN 'Bancos.db' G ON E.Entidad = G.Entidad
WHERE A.Registro = 1856 |
y me esta ocurriendo algo que me resulta sorprendente: Si en la línea LEFT JOIN 'Cuentas.db' E pongo lo último (AND E.Orden = 1) tanto el ejecutable donde está el query como el Database Desktop se cierran; no dan error ni nada: directamente se cierran sin devolver nada, pero si quito eso condición se ejecuta bien. ¿Alguno se le ocurre por qué puede ser? En los LEFT JOIN ¿no pueden ir condiciones añadidas? _________________ Un saludo
Necesitamos tu ayuda: Envía AI al 27595 (Coste 1,20 euros + IVA) |
|