FoxPro/Visual FoxPro - COMPARAR 2 ARCHIVOS

 
Vista:

COMPARAR 2 ARCHIVOS

Publicado por LUCKYTA (21 intervenciones) el 27/01/2007 11:46:16
Hola, ojalá m puedan ayudar
tengo 2 archivos en excel o dbf (ARCH1 Y ARCH2), necesito comparar el ARCH2 contra el ARCH1 y lo que se coincida (ponerle una marca en otra columna), p. ejem: Si el cliente Luis Perez Hernández, con clave 999 (ARCH2) se encuentra en el ARCH1, ponerle una marca en el ARCH1....
me urge, ojalá alguien m pueda ayudar,,,
o en qué otro formato puedo coonvertir ese archivo p poderlo manipular con VB
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
sin imagen de perfil

RE:COMPARAR 2 ARCHIVOS

Publicado por Ernesto Hernandez (4623 intervenciones) el 27/01/2007 19:01:25
Revisa el comando SCAN/ENDSCAN. Este siempre te permitira examiar cada registro en tus datos.
Almacena la llave del registro fuente en una variable

Y despues necesitaras el LOCATE ( o si tienees indices el SEEK) y cambia a al otra tabla para checar y buscar si existe ahi.

Suerte
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
sin imagen de perfil

RE:COMPARAR 2 ARCHIVOS

Publicado por Ernesto Hernandez (4623 intervenciones) el 27/01/2007 19:19:41
LPARAMS tcPath2File1, tcPath2File2
LOCAL lcF1, lcF2
lcF1 = FILETOSTR(tcPath2File1)
lcF2 = FILETOSTR(tcPath2File2)
RETURN (lcF1 == lcF2)


sUERTE
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

RE:COMPARAR 2 ARCHIVOS

Publicado por pancho lopez (2 intervenciones) el 29/01/2007 00:55:30
select 1
use arch1
index on clave tag clave

select 2
use arch2

select 2 &&Archi2
do while !Eof()
If Seek(Archi2.Clave, "Arch1","Clave")
Select 1 &&Arch1
Replace Arch1.marca With "X"
EndIF
Select Arch2
Skip
EndDo
esta una idea......
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