Ver Mensaje Individual
  #10 (permalink)  
Antiguo 17/03/2010, 09:50
Avatar de Porlachucha
Porlachucha
 
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 ...