miércoles, 29 de diciembre de 2010

Reparar tabla de visual foxpro dañada

Las tablas de una base de datos fox pueden dañarse a consecuencia de un mal cierre, cortes de luz, o algún otro inconveniente.

Una manera de solucionar este inconveniente es:
desde el entorno de desarrollo ejecutar

SET TABLEVALIDATE TO 0

esto provoca que no se valide la apertura de la tabla.
Este comando especifica el nivel de validación de la tabla. Use set tablevalidate cuando desea el nivel más bajo de control de integridad de la tabla.

Luego de ello abra la tabla en modo exclusivo y agregue un campo cualquiera confirme y la tabla se regenerará, a continuación elimine el campo agregado y confirme.

6 comentarios:

Anónimo dijo...

Gracias, muy bueno tu aporte. Lo probe un funciono OK!!!
Saludos!

Carlos Monzon dijo...

Hice lo que dices pero aparece el siguiente mensaje "Visual FoxPro 9.0 SP2 'File' is not a table (Error 15) The file that Visual FoxPro is attempting to use as a table contains an improper header."

¿Qué hice mal o que faltó que hiciera?

Marcelo Colombani dijo...

Hola Carlos, al parecer esta bien lo que hiciste.

Lo que parece es como que esta muy modificada la cabecera.

Intenta antes validar la base de datos, con el siguiente comando.

Validate database recover

Marcelo Colombani dijo...

Hola Carlos, al parecer esta bien lo que hiciste.

Lo que parece es como que esta muy modificada la cabecera.

Intenta antes validar la base de datos, con el siguiente comando.

Validate database recover

Mariana dijo...

gracias me sirvio de muchisimo ya me estaba preparando para la reconstruccion jijijiji

adrian cordova dijo...

saludos, me funciono a la primera, felicidades!!!