hola amigos saludos, tengo una consulta, espero contar con su apoyo
hace poco hice una pequeña consulta SQL y buscaba mi sentencia por medio de INNER JOIN en varias tabla
y me funciono exelente; tenia las siguientes tablas:
Código Delphi
[-]
vendedor
clientes
facturas_m (facturas maestro aqui se gravaba facturas, remisiones, pedidos y devoluciones)
facturas_d ( los detalles o partidas de facturas, remisiones, pedidos y devoluciones
invent (inventarios)
y asi hacia mi sentencia y listo sin problema
Código Delphi
[-]
select ...
FROM vendedor INNER JOIN (cliente INNER JOIN (factura_m INNER JOIN (factura_d
INNER JOIN invent
ON factura_d.cve_art=invent.clv_art)
ON factura_d.cve_doc = factura_m.cve_doc AND factura_d.tip_doc = factura_m.tip_doc)
ON cliente.cclie = factura_m.cve_cons )ON vendedor.clv_vend = factura_m.cve_vend
Ahora por necesidad las tabla cambiaron de la siguiente manera
Código Delphi
[-]
vendedor
clientes
facturas_m (maestro de facuras)
facturas_d (detalle de facturas)
remision_m (maestro remision)
remision_d (detalles remision)
pedidos_m (maestro pedido)
pedidos_d (detalles pedido)
devoluc_m (maestro devolucion)
devoluc_d (detalle devolucion)
invent (inventarios)
las tablas de facturas, remisiones, pedidos, devoluciones maestro tienen la misma estructura tienen un campo en comun
llamado cve_doc, tip_doc
las tablas detalles son iguales en estructura y tiene un campo en comun llamado *cve_doc, cve_art
y si no se como hacer ahora mi sentencia puesto que tengo reportes donde tengo que desplegar facturas, remisiones, pedidos y si tienen devoluciones
alguien me podria ayudar con esta consulta compleja
mil gracias por su tiempo