Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Conexión con bases de datos (https://www.clubdelphi.com/foros/forumdisplay.php?f=2)
-   -   Realizar connsultas a campos Lookup (https://www.clubdelphi.com/foros/showthread.php?t=36475)

maravert 13-10-2006 05:31:50

Realizar connsultas a campos Lookup
 
Hola, espero podras ayudarme en esto que ya me vuelve loco.

Tengo una tabla llamada Facturas_Maestro que tiene estos campos (Clave, Id_cliente,Monto,Impuesto y un campo de tipo fkLookup que se llama Nombre, el cual esta asociado con la tabla Clientes que tiene estos Campos ID, Nombre , etc)

Realizao una consulta a la tabla Facturas_Maestro (que esta asociada a un Dbgrid) para un determinado rango de fechas con el siguiente codigo.



Código SQL [-]

Query1.Close;
Query1.SQL.Clear;
Query1.SQL.Add('select * FROM Facturas_Maestro');
Query1.SQL.Add('where fecha >= :fechav AND fecha <= :fechah');
Query1.ParamByNAme('fechav').AsDate := Fecha1;
Query1.ParamByNAme('fechah').AsDate := Fecha2;
Query1.Open;






Todo esta bien, pero el nombre del Cliente no aparace ya que es un campo fkLookup

Me podrán decir como hacer paraque tambien por medio de la consulta me aparezca el Nombre del Cliente en la fila correspondiente de acuerdo con el campo Id_cliente

Gracias por su ayuda

Alejandro

Trabajo con tablas Paradox y Delphi 7

Lepe 13-10-2006 11:13:24

Personalmente no me gustan los campos LookUp dentro de consultas o tablas, prefiero unir las tablas y hacer la relación yo mismo.

Código Delphi [-]
uery1.Close;
Query1.SQL.Clear;
Query1.SQL.Add('select F.*, C.Nombre, C.IdCliente FROM Facturas_Maestro F');
Query1.SQL.Add('inner join Cliente C on C.Id = F.Id_cliente ');
Query1.SQL.Add('where fecha >= :fechav AND fecha <= :fechah');
Query1.ParamByNAme('fechav').AsDate := Fecha1;
Query1.ParamByNAme('fechah').AsDate := Fecha2;
Query1.Open;

Saludos


La franja horaria es GMT +2. Ahora son las 10:43:29.

Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi