PDA

Ver la Versión Completa : Una pregunta de Qreport.


kman
02-08-2006, 22:27:45
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
Podrías usar un Query que enlace las tablas...

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


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:


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):select ciudades.codigo_ciudad, ciudades.nombre, paises.nombre
from ciudades
Inner Join paises on ciudades.codigo_pais = paises.codigo_paisSaludos

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