ayuda con vb6 y crystal reports (reportes con 2 mas tablas)

hazoli
09 de Abril del 2006
Hola a todos, para variar otra de cr y vb, utilizo archivos ttx para la vinculación de mi reporte, hasta ahí todo bien, al hacer las consultas (a una sola tabla) en vb mediante ADODB.Recordset todo bien, el problema surge
cuando hago consultas a dos tablas, mi código es el siguiente.

Set Recset = Conn.Execute("select equipo_vtas.nombre,
equipo_vtas.apellidos, equipo_vtas.id_promotor " & _
"from equipo_vtas " & _
"where equipo_vtas.id_promotor=20")

esta consulta fuiciona perfecta.(si muestra información el reporte y es correcta)

Set Recset = Conn.Execute("select calendario.e_lunes, calendario.v_lunes,
calendario.id_promotor, calendario.no_semana " & _
"from calendario " & _
"where calendario.id_promotor=20")

esta consulta tambien fuinciona bien(si muestra información el reporte y es correcta), el problema esta en la siguiente consulta (cuando son 2 tablas)

Set Recset = Conn.Execute("select equipo_vtas.nombre,
equipo_vtas.apellidos, equipo_vtas.id_promotor, calendario.e_lunes,
calendario.id_promotor " & _
"from calendario JOIN equipo_vtas " & _
"ON equipo_vtas.id_promotor=20 and calendario.id_promotor=20")

Nota: utilizo JOIN e INNER JOIN (y nada)

Creo que la sintaxis esta bien pues esta consulta la pase al query de mysql y funciona, alguien me puede explicar como le hago (o si tengo un error) para que funcione las consultas a varias tablas.

Se los voy a agradecer, gracias
Saludos



vero
09 de Abril del 2006
El problema es que después del "ON" debes ligar las dos tablas, de la siguiente manera:

Set Recset = Conn.Execute("select equipo_vtas.nombre,
equipo_vtas.apellidos, equipo_vtas.id_promotor, calendario.e_lunes,
calendario.id_promotor " & _
"from calendario JOIN equipo_vtas " & _
"ON equipo_vtas.id_promotor = alendario.id_promotor") & _
"WHERE equipo_vtas.id_promotor = 20"

vero
09 de Abril del 2006
Set Recset = Conn.Execute("select equipo_vtas.nombre,
equipo_vtas.apellidos, equipo_vtas.id_promotor, calendario.e_lunes,
calendario.id_promotor " & _
"from calendario JOIN equipo_vtas " & _
"ON equipo_vtas.id_promotor =Calendario.id_promotor" & _
"WHERE Calendario.id_promotor=20")