La Web del Programador: Comunidad de Programadores
 
    Pregunta:  6318 - COMO REPARO FORMS DAñADOS EN VFP6.0
Autor:  Juan Carlos Flores
Por alguna razón desconocida para mí, tengo varios formularios dañados en algunos proyectos, aun no se la razon, pero me he enterado al querer generar el ejecutable y darme el error "No es una tabla DBF", lo peor del caso es que no me decia cual, ni donde, al principio pense que eran tablas o BD pero todo eso estaba bien, despues de mucho buscar encontre unos formularios (scx, sct) que no podia abrir y unos reportes (frx, frt) tambien, el tratar de ejecutarlos me dio el error "No es una tabla DBF", al final no pude abrirlos y tuve que quitarlos del proyecto para generar el .exe, los necesito y si no los recupero tendré que volver a programar y son bastante complicados, por favor alguien me ayude.

  Respuesta:  JOSE ROLANDO QUINTERO PAZ
Hola
Mira, normalmente cuando intentas ejecutar abrir un formulario y este te da error por lo general al intentarlo por segunda vez te volcera a dar ese error y, ademas te dira que ya esta abierto, por lo que yo te aconsejo que salgas de visualfox, hagas una copia de dicho formulario y lo grabes con otro nombre y, al volver a entrar abras la copia del formulario en el modo diseño.
El paso siguiente es ir eliminando tablas hasta saber cual de ellas produce el error y no los formularios en si. Espero que me comentes como te fue..

  Respuesta:  Oscar Pallarozo Rodriguez
Para empezar tienes que saber que todo en visual foxpro y sob tablas dbf con campos memo pero con otra extension.

Teniendo como premisa lo expuesto anteriormente, trata de ejecutar el formulario y te dara error en un registro apunta el numero abrealo con use Formulario.scx y anda el registro que te voto el error copia el codigo de los campos memo property y methods a un archivo de texto tambien apunta el nombre del objeto y tambien el tipo de objeto que esta fallando y ve en que contenedor esta, repite ese paso hasta que puedas abrir el formulario con modi form. Luego abres el formulario creas de nuevo los objetos con error copias los metodos (en modi form) y las propiedades las puedes poner a mano.

Ahora que si tampoco puedes abrirlo con use tienes que reparala como si fuera una tabla me imagino que debes tener utilitarios para reparar tablas estan sueltos por todos lados en la web.

Para que tengas un poco mas de ayuda en el help del VFP esta la estructura de la tabla de los Forularios y otros.

Buena Suerte.