Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Principal > SQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 02-02-2012
Avatar de pmtzg
pmtzg pmtzg is offline
Miembro
 
Registrado: jul 2007
Posts: 179
Poder: 17
pmtzg Va por buen camino
Question consulta SQL varias tablas

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

Última edición por pmtzg fecha: 02-02-2012 a las 06:12:36.
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro

Temas Similares
Tema Autor Foro Respuestas Último mensaje
Realizar una consulta de varias tablas y que no se repitan los registros maravert MySQL 2 15-11-2009 21:32:40
Consulta con varias tablas marilinspi SQL 4 30-10-2007 22:40:48
consulta varias tablas y reporte Poke SQL 5 22-03-2007 21:31:54
consulta de varias tablas elprimo Tablas planas 3 03-01-2007 10:23:15
guardar registros en un IBDataSet que es consulta a varias tablas?? Giniromero Conexión con bases de datos 4 14-11-2003 10:31:13


La franja horaria es GMT +2. Ahora son las 19:28:17.


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
Copyright 1996-2007 Club Delphi