FoxPro/Visual FoxPro - Que cosa el INNER JOIN

 
Vista:

Que cosa el INNER JOIN

Publicado por Saul (362 intervenciones) el 24/03/2004 16:17:50
Hola amigos..

Disculpen la moletia..
Tengo este codigo (que no pretendo que desifren), el problema es que no sirve el INNER JOIN y supuestamente es mas rapido que WHERE pero, el detalle esta que cuando quiero ver el campo trabajo.nom_tra en mi cursor siempre sale el mismo como si perdiera el enlase.. que puede ser..???

Gracias..

SELECT Afluencia.*, VAL(Afluencia.correlativo) AS xFol, Asesor.nom_ase, Publicidad.nom_pub, Trabajo.nom_tra,Trabajo.telefonos_tra;
FROM data_ventas!asesor INNER JOIN data_ventas!afluencia;
INNER JOIN data_ventas!publicidad;
INNER JOIN data_ventas!trabajo ;
ON Trabajo.cod_tra = Afluencia.trabajo ;
ON Publicidad.cod_pub = Afluencia.medio ;
ON Asesor.cod_ase = Afluencia.asesor;
WHERE IIF(!EMPTY(ThisForm.Text14.value),ALLTRIM(asesor.cod_ase) == ALLTRIM(ThisForm.Text14.value),asesor.cod_ase > "00000");
AND BETWEEN(afluencia.fecha,ThisForm.txtFechaIni.value,ThisForm.txtFechaFin.value);
ORDER BY &xOrden;
INTO CURSOR (xCursor1)
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Que cosa el INNER JOIN

Publicado por Iturralde, C. (11 intervenciones) el 25/03/2004 14:59:11
Me parece que los INNER JOIN se ejecutan de "adentro hacia afuera" y sus ON deben estar configurados de esa misma manera, lo cual no ocurren en tu codigo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar