ELX
unread,Oct 21, 2011, 6:10:45 PM10/21/11Sign in to reply to author
Sign in to forward
You do not have permission to delete messages in this group
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to Mundo Visual FoxPro
Buenas tardes,
Yo tengo una aplicacion que se conecta a una base de datos mysql y
requiero realizar un informe en donde me relacione datos de dos
tablas.
Tengo la conexion creada que genera un handle y luego en el init del
informe coloco:
sqlM = "SELECT * FROM tabla1 WHERE tipo=1"
SQLEXEC(handle,sqlM,"curTemp")
Ahora bien, en el informe, luego de dar una primera vista previa tengo
disponible todos los campos en el cursor "curTemp" y puedo generar el
informe perfectamente, pero..., necesito cruzar dos tablas sea por
inner join u otra manera y no lo he logrado, realmente lo desconozco.
en la tabla 1 hay un campo que se llama codigod y en la tabla 2 hay
uno igual codigod pero contiene la descripcion de codigod, que
necesito colocar en el informe, es decir, el informe sería algo asi:
tabla1.codigo1 tabla2.descripcion ...
si utilizo inner join en la consulta no funciona (no se por que?)
he creado 2 cursores diferentes, figuran en el diseñador de informes,
pero no encuentro como relacionar que en una linea por ejemplo:
tabla1 tabla2
codigod codigod descripcion
1 1 perro
2 2 caiman
es decir, si en el informe el campo codigod es igual a x utililice la
descripcion de la tabla 2 correspondiente
Espero haberme explicado,
Gracias por adelantado