La Web del Programador: Comunidad de Programadores
 
    Pregunta:  1299 - PROBLEMAS AL COEXISTIR APLIC. VFP 5.0 Y FOX 2.5
Autor:  Mariano JEDRZEJEWSKI
Tengo todos mis sistemas en foxpo dos 2.5 corriendo sobre NT y windows 95. He decidido convertir todo a Vfp 5.0. Pero como es un trabajo
largo,penoso y no productivo, todo los nuevo lo hago en vfp 5.0. El tema es que tengo que trabajar con en vfp con tablas foxpro (por la compatibilidad con los sistemas viejos). Y me ocurrio algo que me asusto bastante. En sistema de ordenes de compras hice el alta,baja, modicaciones y consultas clasicos. Hay una tabla cabecera y otra detalle, la primera uso buffer de registro optimista y la segunda buffer de tabla optimista.Todo en tablas foxpro. He aqui el drama me empezaron a ´DESAPARECER´ misteriosamente registros de la tabla cabercera y no de la tabla detalle.Me asegure que no es error de programa ni de usuario, el borrado es fisico, nadie tiene priviligios para hacer un pack. Hasta que me di cuenta de 1500 reg me quedaron 700. (gracias a dios que existen los backup).
Que alguien por favor me explique que pasa. Existe algun drama con el almacenamiento en buffer en tablas foxpro ????

Saludos

  Respuesta:  Coco A
Holas, no existe ningun problema en el almacenamiento de buffer del VFP, mientras uses los archivos correspondientes a la version, lo que tu estas haciendo es usar tablas Fox 2X para el Visual, lo que ocurre aqui es que el Header de definicion de tabla del Fox2X es distinto al del VFP, y cuando usas buffer, el vfp crea registros negativos y usa un par de bytes adicionales del header, etc, como tu tabla de fox2x no maneja esto, se confunde el numero de registros, y no es que se hayan borrado (si verificas el tamaño del archivo debe ser casi igual o igual como si tuviera los 1500 registros, por eso solo te presenta los 700 aunque existan, no te recomiendo usar este tipo de manejo de tablas con las de fox2x, porque asi como te desaparecen se te pueden duplicar, podrias tratar de crear un mirror o algo asi con tablas nativas de VFP, eso seria mas recomendable.

Saludos

Coco