Vfp6

Quisiera que me ayudaran, tengo un pequeño problema, para hacer una consulta de 2 tablas utilizo el INNER JOIN, ¿esto me arroja todos los registros que coincidan en la clausula ON cierto?
Bueno pues el resultado que deseo obtener en un cursor es TODOS LOS REGISTROS QUE NO COINCIDEN.
Por ejemplo: en la tabla 1 hay 5 registros: {1,2,3,4,5} y en la tabla 2 hay 3 registros {1,3,5} el resultado que yo quiero es {2,4} en un cursor, tal vez se pueda hacer esto con una consulta SQL osea, el con Select.
Espero puedan ayudarme, estoy un poco atorado con eso, las 2 tablas con las que estoy trabajando tienen más de 1,000 registros cada una.
Gracias.
Respuesta
1
Usa esto
Ejemplo
SELECT TABLA3 && tabla temporal
*estructura código
SELECT TABLA2 && ordenadas por el código o ID
SELECT TABLA1 && ordenadas por el código o id
***código
DO SCAN
SELECT TABLA1
Captura_c = código
SELECT TABLA2
SEEK Captura_c
IF FOUND()
WAIT WIND ?CODIGO: ?+ Captura_c NOWAIT
ELSE
SELECT TABLA3
APPEN BLAN
REPLACE coding WITH Capture
ENDIF
SELECT TABLA1
Endscan
[email protected]
No se a que te refieras con los asteriscos que me pones donde dice código.
Tu correo para mandarte la solución

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas