Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   SQL (https://www.clubdelphi.com/foros/forumdisplay.php?f=6)
-   -   añadir descripcion al codigo del Cliente (https://www.clubdelphi.com/foros/showthread.php?t=4281)

Lepe 08-10-2003 18:26:11

añadir descripcion al codigo del Cliente
 
esta consulta se me pone dificil, echarme una mano.... al cuello...

En la tabla albaran tengo FidRemite, FidDestinatario que son clave ajena (foránea) de la tabla Clientes.

En la tabla Clientes tengo idCliente (autonumerico), NombreCliente

Todos los campos son enteros largos, usando tablas paradox

datos de la tabla Albaran:
fidRemite__FidDestinatario
___1__________2
___1__________3

Datos de la tabla Clientes:
idCliente_____NombreCliente
___1___________Pepe
___2___________Juan
___3___________Amargaito del tó

en un listado necesito obtener:
____FidRemite__NombreCliente (del Remite)_______FidDestinatario__ NombreCliente (del Destinatario)
______1________Pepe_________________________________2_____________Juan
______1________Pepe_________________________________3_____________Amargaito del tó

No consigo añadir los campos del Nombre del Cliente. he hecho mas de 500 consultas SQL y no obtengo
los resultados que deseo :(

El Resultado de la consulta va a un TRxDBGrid

Gracias por vuestro tiempo.

Viet 08-10-2003 18:43:34

hola

esto te sirve?

Código:


Select

 a.id_cliente,
 a.nombre,
 b.id_cliente,
 b.nombre

From

 Albaran al inner join clientes a on (al.FidRemite=a.id_cliente)
            inner join clientes b on (al.FidDestinatario=b.id_cliente)


suerte ;)

Lepe 08-10-2003 19:46:19

Muchisimas gracias por tu respuesta, RÁPIDA Y EFICAZ.

Desde luego si que me vale.... No se me habría ocurrido hacer 2 inner join, yo lo intentaba con 1 solo.

En realidad la consulta es más complicada, ya que además doy la posibilidad de que el usuario elija ver sólo los albaranes cuyo Remite y/o Destinatario es uno en concreto. He adaptado tu consulta y va de miedo !!!.

Gracias de nuevo.


La franja horaria es GMT +2. Ahora son las 16:54:31.

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