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 21-09-2005
cval cval is offline
Miembro
 
Registrado: ene 2004
Posts: 20
Poder: 0
cval Va por buen camino
Consulta complicada

Hola,

tengo que realizar una consulta un tanto complicada,

el caso es que tengo una tabla en la que
se guardan gestores y transportistas Tgestores. campos importantes (id, nombre).

y otra tabla que hace referencia a las anteriores Tregistro

campos importantes (id, concepto, fecha, cantidad, gestor_id, transportista_id)

la consulta que tengo que realizar es mostrar

fecha, concepto, cantidad, nombre_gestor, nombre_transportista

pues eso estoy probando con consultas encadenadas y no consigo hacerlo funcionar, si alguien me pudiera echar una mano se lo agracecería

un Saludo
Responder Con Cita
  #2  
Antiguo 21-09-2005
Avatar de delphi.com.ar
delphi.com.ar delphi.com.ar is offline
Federico Firenze
 
Registrado: may 2003
Ubicación: Buenos Aires, Argentina *
Posts: 5.932
Poder: 27
delphi.com.ar Va por buen camino
Código SQL [-]
SELECT fecha, concepto, cantidad, 
           ges.nombre nombre_gestor, 
           trans.nombre nombre_transportista
FROM gestores ges, gestores trans, registro
WHERE ges.id = gestor_id
AND trans.id = transportista_id

¿Es simplemente esto?
__________________
delphi.com.ar

Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla.
Responder Con Cita
  #3  
Antiguo 21-09-2005
cval cval is offline
Miembro
 
Registrado: ene 2004
Posts: 20
Poder: 0
cval Va por buen camino
La idea esta muy bien, y creía que no se podía hacer de hecho no puedo con access y creo que hubiese sido
Código SQL [-]
SELECT fecha, concepto, cantidad, 
           ges.nombre nombre_gestor, 
           trans.nombre nombre_transportista
FROM (registro left join gestores ges on (gestor_id=ges.id)) left join gestores trans on (transportista_id =trans.id)

Pero el access no se entera de la consulta y se cree que trans es un parámetro mientras que gest lo pilla a las mil maravillas

gracias por tu ayuda
Responder Con Cita
  #4  
Antiguo 21-09-2005
Avatar de delphi.com.ar
delphi.com.ar delphi.com.ar is offline
Federico Firenze
 
Registrado: may 2003
Ubicación: Buenos Aires, Argentina *
Posts: 5.932
Poder: 27
delphi.com.ar Va por buen camino
Creo que poniendo un AS delante a cada alias funciona:
Código SQL [-]
SELECT fecha, concepto, cantidad, 
           ges.nombre AS nombre_gestor, 
           trans.nombre AS nombre_transportista
FROM gestores AS ges, gestores AS trans, registro
WHERE ges.id = gestor_id
AND trans.id = transportista_id
__________________
delphi.com.ar

Dedique el tiempo suficiente para formular su pregunta si pretende que alguien dedique su tiempo en contestarla.
Responder Con Cita
  #5  
Antiguo 21-09-2005
cval cval is offline
Miembro
 
Registrado: ene 2004
Posts: 20
Poder: 0
cval Va por buen camino
Biennnn

Al final si que se ha podido poner en el access,

solo tenía que poner todos los registro. en todos los campos

Muchas Gracias
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


La franja horaria es GMT +2. Ahora son las 08:16:04.


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