by R.F. » Fri Jan 05, 2007 6:32 pm
Rafa pecaorrrrr:
Te explico de que va el tema:
Primero necesito saber, si el indice fue creado con Clipper 16 bits o con (x)Harbour 32 bits.
Sucede que Alaska utiliza el sistema de indexacion nativo de FoxPro, igual que ADS, sin embargo Clipper (y creo que (x)Harbour tambien) utiliza el sistema de indexacion nativo de Clipper, que como dicen por ahi, es lo mismo pero no es igual.
El sistema de reindexacion de ADS/Alaska, mueve un byte en la cabecera del DBF original, tal cual lo hace FoxPro, pero el sistema de indexacion de Clipper no lo hace, y tampoco lo verifica cuando abre el indice, razon por la cual, Clipper y (x)Harbour pueden leer perfectamente un indice CDX hecho con Alaska o ADS, sin embargo los indices creados con Clipper no son leidos por estas herramientas porque estas si verifican el byte en la cabecera del fichero DBF.
Creo que existe por alli "algo" no recuerdo si es un switch de compilacion, una funcion, o "algo" que te hace los indices CDX de (x)Harbour 100% compatibles con FoxPro.
Dejame ver si encuentro algo y te lo cuento.
Saludos
R.F.