Estimados:
Tengo un problema serio, que ocurre eventualmente.
Programe un sistema en visual fox pro 7, que trabaja con contenedores de BD
de visual, y vistas locales. Para actualizar los datos, por ejemplo un
comprobante (factura), que son dos tablas (encabezado y items), utilizo
transacciones y tableupdate (con buffering de tablas = 5).
El sistema graba bien, pero por algun motivo que desconozco ¿?, y en algun
momento deja de grabar en unas de las tablas y el tableupdate NO LARGA
AVISOS DE ERROR. Entonces se me graban, por ejemplo, 100 facturas en la
tabla de encabezado y NO en la de items. Cuando detecto el problema, es un
caos.
Las tablas no se corrompen, la BD esta ok. ¿No se que pasa?. Para solucionar
el problema hago reindex en la tabla, agrego un registro a "pata", ..., y
luego el sistema vuelve a grabar en esa tabla.
¿Que pasa?, ¿Cual es el motivo por el que deja de grabar?. ¿Como puedo
detectar el problema y que no me origine desfasaje?
Desde ya muchas gracias.
Fernando Delgado
Leer las respuestas