Visual Basic - Problema para expertos!!!

Life is soft - evento anual de software empresarial
 
Vista:

Problema para expertos!!!

Publicado por Omar (1 intervención) el 08/03/2004 18:00:24
Hola, soy un programador de VB contra access en este caso.

Mi problema, es que tengo dos tablas relacionadas con una tabla superior(digamos FacturasCabecera y FacturasLineasA y FacturasLineasB). Lo que quiero es sacar todas los registro de FacturasCabecera que tenga relacionados con cualquiera de las otras 2 tablas de lineas).
Estoy haciendo esto:

SELECT DISTINCTROW FacturasCabecera.*
FROM (FacturasLineasA
INNER JOIN FacturasAlmacenajeCabecera ON
FacturasLineasA.NumeroFactura = FacturasCabecera.NumeroFactura
INNER JOIN FacturasLineasB ON
FacturasCabecera.NumeroFactura =
FacturasLineasB.NumeroFactura
WHERE FacturasAlmacenajeLineasA.CodigoAlmacen = Almacen.Cabecera.CodigoAlmacen OR
FacturasLineasB.CodigoAlmacen =
Almacen.Cabecera.CodigoAlmacen
ORDER BY FacturasAlmacenajeCabecera.FechaFactura

Alguien me puede decir algo?
Gracias!!!!!
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Problema para expertos!!!

Publicado por Ruben (129 intervenciones) el 08/03/2004 18:59:21
mira... no se entiende bien lo que haces en el query, decime cuales son los campos de las facturas que se relacionan. si la estructura de datos estuviera bien echa, el query seria algo asi:

select * from facCabecera as fc
inner join facLineaA as fla on
fc.numfactura = fla.numfactura and fc.tipofac = fla.tipofac
eso solo
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar