Varias tablas en un informe
Publicado por Manu (1 intervención) el 25/11/2005 13:01:01
En un informe quiero tener relacionada varias tablas, en el crystal reports le digo las tablas y sus relaciones.
En concreto le digo q relacione codigo de artículo de lineas de pedido con código de artículo de artículos. Cuando hago eso, y filtrando con condiciones las consultas, un código artículo aparece en líneas que ni siquiera he seleccionado con la clausula WHERE, es decir, dado un artículo muestra las líneas de pedido en las que aparece las haya seleccionado o no.
SELECT `Articulos`.`DescripcionArticulos`, `LineasPedido`.`UnidadesPedidas`, `LineasPedido`.`UnidadesPendientes`, `LineasPedido`.`CodigoArticulo`
FROM Articulos AS Articulos INNER JOIN LineasPedido AS LineasPedido ON `Articulos`.`CodigoArticulo`=`LineasPedido`.`CodigoArticulo`
WHERE (LineasPedido.EjercicioPedido=2004 ' AND LineasPedido.NumeroPedido=999 AND LineasPedido.Linea=5) AND (LineasPedido.EjercicioPedido=2004 ' AND LineasPedido.NumeroPedido=999 AND LineasPedido.Linea=6)
pues si la línea 6 tiene el código artículo xxx y otra línea, que no he seleccionado con where, tiene este código de artículo, la muestra. Sólo pasa cuando pongo la tabla articulo y lineasPedido, no ocurre esto si sólo pongo lineasPedido. Una ayuda, por favor.
En concreto le digo q relacione codigo de artículo de lineas de pedido con código de artículo de artículos. Cuando hago eso, y filtrando con condiciones las consultas, un código artículo aparece en líneas que ni siquiera he seleccionado con la clausula WHERE, es decir, dado un artículo muestra las líneas de pedido en las que aparece las haya seleccionado o no.
SELECT `Articulos`.`DescripcionArticulos`, `LineasPedido`.`UnidadesPedidas`, `LineasPedido`.`UnidadesPendientes`, `LineasPedido`.`CodigoArticulo`
FROM Articulos AS Articulos INNER JOIN LineasPedido AS LineasPedido ON `Articulos`.`CodigoArticulo`=`LineasPedido`.`CodigoArticulo`
WHERE (LineasPedido.EjercicioPedido=2004 ' AND LineasPedido.NumeroPedido=999 AND LineasPedido.Linea=5) AND (LineasPedido.EjercicioPedido=2004 ' AND LineasPedido.NumeroPedido=999 AND LineasPedido.Linea=6)
pues si la línea 6 tiene el código artículo xxx y otra línea, que no he seleccionado con where, tiene este código de artículo, la muestra. Sólo pasa cuando pongo la tabla articulo y lineasPedido, no ocurre esto si sólo pongo lineasPedido. Una ayuda, por favor.
Valora esta pregunta


0