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
 

Leer las respuestas

#1 Fernando Delgado
19/10/2005 - 00:35 | Informe spam
TableUpdate devuelve Verdadero

Fernando Delgado


"Esparta Palma" escribió en el
mensaje news:%
Que te devuelve la función TableUpdate()?, en caso de devolverte .F., qué
es lo que marca la función AERROR()?

¸,ø¤º°`°º¤ø,¸¸,ø¤º°`°º¤ø,¸¸,ø¤º°`°º¤ø,¸¸,ø¤º°`°º

Espartaco Palma Martínez
SysOp http://www.PortalFox.com
México D.F.
MoBlogs!
http://weblogs.golemproject.com/esparta/
http://www.espartha.com/blog/

Fernando Delgado wrote:
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 similares