La Web del Programador: Comunidad de Programadores
 
    Pregunta:  2712 - PERDIDA DE DATOS DE CAMPOS MEMOS
Autor:  Lionel Pairuna
Mi problema es que cargue 200 registros en una tabla que posee varios campos memos (archivo FPT)
y al otro día no estaban. Con un visualizador de texto abri el archivo FPT y estan todos los datos, pero cuando hago un brows de la tabla, no figuran. ¿ Alguien sabe como hacer para recuperar estos datos del archivo FPT ? ¿ Por programacion o por algun utilitario extra a Visual FoxPro ?
Aparentemente se perdió la relacion que existe entre la tabla y archivo de campos memos !!!
Desde ya Gracias

  Respuesta:  Alejandro Sánchez Montes
Ese es un bug del Visual Fox Pro y esta corregido en el Service Pack 3, El error se produce cuando abres multiples instancias de una tabla con campos memo, en la primera instancia el tamaño del bloque (Blocsize)se lee adecuadamente y no hay problemas pero en las demas puede darse el caso que se abra la tabla con un tamaño de bloque de los memos diferente al que fue creado y eso te provoca la perdida de datos ya que al cerrar la instancia de la tabla que se abrio con un tamaño de bloque incorrecto esta se guarda usando el tamaño de bloque incorrecto. Para resolver esto existen algunas utilierias como el foxfix que en algunos casos te recuperan parte de la información.

Ahora, si al recuperar de un respaldo copias solamente el dbf y no el fpt o al contrario tambien puedes ocasionar que se pierdan los memos ya que se pierde la relacion existente entre los dos archivos.

  Respuesta:  JOSE SILVA
Los datos pueden estar en la tabla sino que para versos es necesario darle clik al campo memo, lo otro e, en que version estas trabajando, si es en visual al darle clik puedes ver el contenido de los memo, o que tengas establecida una relacion, pero como con campos memo?.

Suerte.
jose