Hace como que graba, pero NO graba ....

18/10/2005 - 13:57 por Fernando Delgado | Informe spam
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

Preguntas similare

Leer las respuestas

#6 Rafael Cano
21/10/2005 - 21:33 | Informe spam
Fernando, no he leído todo por encima. lo que si te puedo decir que si
usas el comando REPLACE con la claúsula IN este falla, en la grabación
no dando error en el programa.


Salu2 Rafael Cano

Jaén - España

Hernan Nieto escribió:
Fernando,

Se me presento 2 veces el comportamiento que indicas, a mi me pasaba que
grababa datos de una facturacion en varias tablas (totales, detalle,
encabezado, etc), se soluciono haciendo SELECT a cada tabla antes de
realizar lo REPLACE. No lo probe, pero creo que usando INSERT no abira
problemas.
Espero que te sirva.

Saludos.


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una pregunta AnteriorRespuesta Tengo una respuesta
Search Busqueda sugerida