Lo que pasa es que he estado intentando comparar las estructuras de dos dbf... lo que pasa es que requiero importar información de un dispositivo móvil. Pero pues antes de realizar el proceso debo comparar que por los menos las dos dbf tenga la estructtura correcta. Lo he intentado de la siguiente manera. Pero Siempre me dice que son diferentes. Que hago mal?
Code: Select all
IF FILE (".\dbfs\lamsys\corte.DBF")
USE ".\dbfs\lamsys\corte" ALIAS d_maestr NEW EXCLUSIVE
SELE d_maestr
vEst1 := dbstruct()
xbrowse(vEst1)
d_maestr->(DBCloseArea())
ENDIF
vGruta:=cGetFile("*.dbf","Seleccione Archivo")
If !Empty(vGruta)
If !FILE (vGruta)
MsgAlert("Archivo No Encontrado"+CRLF+;
"Intente Nuevamente",oLamcla:mDato)
Else
USE &vGruta ALIAS d_corte NEW EXCLUSIVE
SELE d_corte
vEst2 := dbstruct()
xbrowse(vEst2)
if vEst1==vEst2
msginfo("Correcto")
else
MsgAlert("Dbf Incorrecta, La estructura No"+CRLF+;
"Coincide Intente Nuevamente",oLamcla:mDato)
endif
d_corte->(DBCloseArea())
Endif
Endif