17/03/2010, 09:50
|
| | | Fecha de Ingreso: noviembre-2008 Ubicación: Santiago
Mensajes: 172
Antigüedad: 15 años, 11 meses Puntos: 5 | |
Respuesta: Multiples Tablas En 1 Datagrid Debes utilizar la clausula Inner Join, de manera tal que desde la tabla que sacaras los datos, puedas ademas obtener caracteristicas como por ejemplo preciom stock, etc.
de todas formas, creo que tu tabla de precios no esta bien normada, ya que utilizas campos distintos para guardar un nuevo precio
Tabla2. Itemid, Precio1, Precio2, Precio3
que pasaria si tienes un 4to precio? modificas la tabla?
lo mejor, es dejar esto como un registro, con un indicador por ejemplo que active o desactive el precio (ejemplo una fecha)
de esta forma tienes:
tabla1 itemID, itemName
tabla2 itemID, Precio, Fecha (este campo es para diferenciar el precio de otro en un mismo item, puedes usar otro clasificador)
tabla3 itemID, Stock
tu consulta quedaria entonces definida de la siguiente manera
SELECT A.ItemID,
A.BarCode ,
B.Description ,
C.TaxIncludedPrice
FROM [D2009].[dbo].[Item] as A,
Inner Join [D2009].[dbo].ItemNames as B on A.ItemID = B.ItemID
Inner Join [D2009].[dbo].ItemSellingPrices as C A.ItemID = C.ItemID
WHERE A.ItemID = '1'
AND B.ItemID = '1'
AND C.ItemID = '1'
AND C.PriceLineID ='1'
Espero te sirva de ayuda
Slds
PLCH
__________________ Nada mas patetico que "detestar" a Intel o Microsoft o Windows o Apple ... apuesto que eres el tipico teton espinilluo y pajero que usa Linux para sentirse capo ... |