![]() |
nesesito traduccion
hola a todos grasias por las anteriores ayudas tengo esta sentencia en access como la ago valida para codificarla en delphi en access me funciona
SELECT Pedidos.IdPedido AS Pedidos_IdPedido, [Detalles de pedido].IdPedido AS [Detalles de pedido_IdPedido], Productos.PrecioUnidad FROM Productos INNER JOIN (Pedidos INNER JOIN [Detalles de pedido] ON Pedidos.IdPedido=[Detalles de pedido].IdPedido) ON Productos.IdProducto=[Detalles de pedido].IdProducto WHERE (((Pedidos.IdPedido)=1)); grasias |
Que es lo que logra esta consulta en Acces???
|
los que hace es lo siguiente me muestra los precios unitarios de la tabla productos donde productos esta enlasado con detalle de pedidos y el asu ves con pedidos y la condicion es que idpedidos sea = a 1
|
para ser mas espesifico
tengo 3 tablas |productos------|--detalle_de_ventas ----|-----ventas |_____________|_____________________|____________ |id_productos --|--id_detalle_de_ventas--|-----id_ventas |---------------|--precio----------------|-----id_productos |---------------|--id_ventas-------------|----- quiero me me mueste los precios delos articulos que le pertenescan a id_ventas = 1 |
SELECT venta.Idventa , Detalleventa.Idventa , articulo.valor_venta
FROM articulo INNER JOIN detalleventa INNER JOIN venta ON venta.Idventa=Detalleventa.Idventa ON articulo.Idarticulo = detalleventa.Idarticulo WHERE venta.idventa = '1' no me funsiona por que? me dice "Invalid parameter". |
Me has hecho bolas
Resulta que en tus tres mensajes manejas tablas diferentes (en cada uno de ellos) .
A lo que te entendí, lo que quieres es: Tienes una pedido y por consiguiente un detalle de ese pedido, pero el precio de los productos que aparecen en el detalle están en la tabla de productos, y lo que necesitas es ese precio o me equivoco? si es verdad tus tablas son más o menos así (bueno es lo más lógico): Productos: Id_Producto,Precio DetallePedidos: Id_Producto,Id_Pedido Pedidos: Id_Pedido SELECT Producto.Precio FROM Producto INNER JOIN DetallePedidos ON Producto.IdProducto = DetallePedidos.IdProducto INNER JOIN Pedidos ON DetallePedidos.Id_Pedido = Pedidos.IdPedido WHERE Pedidos = 1 Bueno esto es lo que yo te entendí (después de decifrar tu mensaje :p ) |
La franja horaria es GMT +2. Ahora son las 09:45:36. |
Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi