Es correcto esta consulta con tres Tablas?
Hola Compañeros del foro, estoy tratando de hacer una consulta con tres tablas en un reporte con un QuickReport, esta es la consulta que tengo:
pues al parecer no me funciona, cuando agrego los campos al dar doble click al query me sale esos campos: EXP1009 EXP1010 EXP1011 EXP1012 estare haciendo mal la consulta? estoy usando ADO+Access+Delphi7. Saludos, |
Hola
Salida.salida, no se si causa problemas, yo usaria Salida.salida1 Revisa el color Rojo y tu codigo, veras la diferencia. Saludos |
Re:
Intenta esto
Puedes probar remplazando INNER por LEFT o RIGHT segun sea el caso INNER te devuelve registros uno a muchos LEFT te devuelve uno a uno RIGHT te devuelve muchos a uno. |
Hola,
Me parece que el problema lo tienes con Access: sólo admite un INNER JOIN. Para comprobarlo elimina los campos de una tabla y el INNER JOIN correspondiente. Si te funciona, haz lo propio con la otra tabla. Si ambos te funcionan por separado, la cosa está clara: sólo admite uno. Te recomiendo que con Access utilices esta sintaxis: SELECT Campos FROM Tabla1, Tabla2, Tabla3 WHERE Condicion1 and Condicion2 and Condicion3 donde Condicion1, Condicion2 y condicion3 serían las mismas que poner en los INNER JOIN. Te pongo un ejemplo similar al tuyo: Código:
SELECT F.Id as FId, F.Factura, F.Importe as Importe_Factura, F.Descripcion as Descripcion_Factura, Anulada, |
La franja horaria es GMT +2. Ahora son las 14:02:02. |
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