Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   nesesito traduccion (https://www.clubdelphi.com/foros/showthread.php?t=19894)

fabian20s 30-03-2005 18:05:48

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

Ita 30-03-2005 19:54:49

Que es lo que logra esta consulta en Acces???

fabian20s 30-03-2005 22:14:19

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

fabian20s 30-03-2005 22:24:48

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

fabian20s 30-03-2005 23:06:55

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".

Ita 31-03-2005 02:44:57

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 07:18:56.

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