Foros Club Delphi

Foros Club Delphi (https://www.clubdelphi.com/foros/index.php)
-   Impresión (https://www.clubdelphi.com/foros/forumdisplay.php?f=4)
-   -   Una pregunta de Qreport. (https://www.clubdelphi.com/foros/showthread.php?t=34259)

kman 02-08-2006 22:27:45

Una pregunta de Qreport.
 
Saludos Amigos Del Club.

Si tengo 2 tablas enlazadas en Access con el siguiente formato y datos:

Tabla1
Codigo_ Pais Nombre_Pais
P001 USA
P002 República Dom.

Tabla2
Codigo_Pais Codigo_Ciudad Nombre_Ciudad
P001 US001 Kanzas
P002 RD001 Puerto Plata

Cómo hago para imprimir algo como esto usando Qreport?
LISTADO DE CIUDADES

Codigo Ciudad Pais
US001 Kanzas USA
RD001 Puerto Plata República Dom.

Lo que quiero es que en Codigo_Pais de la tabla ciudades al imprimir sea sustituido por el nombre del País.

**Pregunta formulada en forma extraña, espero se entienda y puedan ayudarme.

Gracias de antemano!

roman 02-08-2006 22:38:18

Podrías usar un Query que enlace las tablas y con él alimentar al reporte.

// Saludos

kman 03-08-2006 00:29:08

Cita:

Empezado por roman
Podrías usar un Query que enlace las tablas...

Y cómo sería este Query?
Algo Como Por Ejemplo:

Código Delphi [-]
With Query1 do 
begin
Close;
SQL.clear;
SQL.add('Select Codigo_ciudad, Nombre_Ciudad From TablaCiudad');
SQL.add('Select Nombre_Pais  from TablaPais');
Open;

:confused:

roman 03-08-2006 00:38:39

Algo como:

Código SQL [-]
select ciudades.codigo_ciudad, ciudades.nombre, paises.nombre #campos a mostrar
from ciudades, paises #tablas de donde provienen los campos
where ciudades.codigo_pais = paises.codigo_pais # relación entre las tablas

Te recomiendo veas algún manual básico de sql.

// Saludos

vtdeleon 03-08-2006 00:41:04

Ó con Inner (sólo por dar otra opción, algo similar):
Código SQL [-]
select ciudades.codigo_ciudad, ciudades.nombre, paises.nombre
from ciudades
Inner Join paises on ciudades.codigo_pais = paises.codigo_pais
Saludos

kman 03-08-2006 00:56:43

Gracias amigos, ya lo pude hacer, precisamente estaba en lectura de un manual de sql.

Son muy amables!:D


La franja horaria es GMT +2. Ahora son las 08:17:25.

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