consulta

canalero
12 de Febrero del 2005
Buen día amigos
miren necesito hacer una consulta en dos base de datos donde ambas tablas tienen una columna con los mismos datos pero con nombre de columnas diferentes. necesito verificarla para k ambas tablas tengan los mismos datos. necesito hacer que me verifique en una si tiene las mismas lineas en la otra es decir si en la tabla1 tiene el codigo '123' en la tabla2 debe aparecer y si no aparece lo valla guardando en un archivo y viceversa. espero haberme explicado.

saludos y que dios los bendiga

M3 Salta
12 de Febrero del 2005
Si te entendi, lo que deberias hacer es.
Ordenar la primera tabla por el campo en cuestion
recorrerla hasta el final
por cada registro de la tabla1 buscar el campo en la tabla2 y si no está

SELE TABLA1
SET ORDER TO CAMPO
SCAN WHILE !EOF()
SELE TABLA2
SEEK TABLA1.CAMPO
IF .NOT. FOUND()
*AQUI HACES LO QUE CREAS CONVENIENTE
ENDIF
ENDSCAN

SALUDOS
JOSE

sgomez
12 de Febrero del 2005
select * from tabla1 where codigo not in (select codigo from tabla2) into cursor noestanentabla2
select tabla2
append from dbf("noestanentabla2")