La Web del Programador: Comunidad de Programadores
 
    Pregunta:  9637 - NOT FILE A DBF
Autor:  Nelson Rios Terceros
En ocaciones cuando se corta la luz o se congela un equipo las tablas de fox (foxprow 2.6) quedan dañadas dando un mensaje NOT A TABLE DBF y aveces son corregidas con el excel y otras veces no cuando se tiene campos memos.
La preunta es "Como controlo para que no se dañen esas tablas? " "Es asi de inestable las tablas de fox.?" "Existe algun procedimiento para corregir esto..?"

Por favor colaborenme con este problema que me tiene loco.

  Respuesta:  IVAN DAVILA
Primero consigues el VFP cualquier version y luego abre la tabla dañada ejecuta un appen blank,luego dele y posteriormente un pack
Eso soluciona tu gran problema
Si lo quieres hacer automatico es ma que facil, Realiza un programa que lea una tabla con todos los nombres de las tabla de tu sistema y luego lo ejecutas, controlandolo con on error(El erro de no es una tabla es 15) y si lee el error graba el nombre de la tabla en un tabla general
Luego realiza un programa en VFP que lea la tabla general con todos los nombres de tablas dañadas y le haces el appen blank,delete,pack y problema terminado para seguridad realizar un reindex a todas las tablas
Si no puedes arreglarlo borras todos los CDX y luego ejecutas los programas

Cualquier duda no dudez en consultarmela

  Respuesta:  RENE HUMBERTO SALAMANCA FLORES
AMIGO, DOS SOLUCIONES

1) COMPRA UNA U.P.S.

2) HAY UNA APLICACION LLAMADA FIXFOXRC.COM QUE ARREGLA LAS BASES DE DATOS DAÑADAS

SU USO ES ASI

fixfoxrc nombre de tabla y ENTER

fixfoxrc *.DBF y ENTER

SI QUIERES DAME TU EMAIL Y TE MANDO LA APLICACION

NOTA SOLO FUNCIONA DESDE FOXPRO 2.6 PARA ATRAS

NOS VEMOS