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 08-10-2003
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 28
Lepe Va por buen camino
Angry 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.
Responder Con Cita
  #2  
Antiguo 08-10-2003
Viet Viet is offline
Miembro
 
Registrado: jul 2003
Ubicación: Argentina - Mar del Plata
Posts: 252
Poder: 21
Viet Va por buen camino
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
__________________
Marín Ignacio Borthiry (Viet) - "El hombre arriesga su vida cada vez que elije y eso es lo que lo hace libre" ;)
Responder Con Cita
  #3  
Antiguo 08-10-2003
Avatar de Lepe
[Lepe] Lepe is offline
Miembro Premium
 
Registrado: may 2003
Posts: 7.424
Poder: 28
Lepe Va por buen camino
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.
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 11:32:52.


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