HELP:::::: !!!!!!!!!!!!!!!! Borrado de registros con Jet Engine 3.6

28/09/2004 - 18:26 por darkvirus | Informe spam
Hola, saludos cordiales.

Tengo un problema con una aplicacion que realice con Visual Basic 6.0 SP6 y
Crystal Report 4.5, inicialmente usaba DAO 3.6 para iniciar el acceso de
datos, todo con manejo de transacciones, pero resulta que al trabajar
durante un tiempo sin razon aparente se borraban las transacciones de todo
un dia, como si se ubiese dado un rollback desde una hora determinada,
reversando consecutivos, operaciones de insercion, actualizacion, y
operaciones realizadas con procesos. pense inicialmente que todo se debia, a
que mantenia la conexion abierta todos el momento sin reiniciarla, por lo
tanto, hice que despues de grabar una transaccion cierro la base de datos
volviendola a abrir, la solucion dio resultado por un tiempo, pero despues
volvio, despues pense que era algun problema de crytal report, asi que
actualice el crystal a 6.0 , y el problema persistio, actualice el MDAC a la
version 2.7 y el problema siguio, entonces decidi pasarme
a ADO 2.7 y el problema persiste, ya no se que mas hacer, asi que si alguien
tiene alguna solucion, se lo agradeceria.

Cordialmente,

Giovanni
 

Leer las respuestas

#1 Leonardo Azpurua
28/09/2004 - 19:16 | Informe spam
"darkvirus" escribió en el mensaje
news:
Tengo un problema con una aplicacion que realice con Visual Basic 6.0 SP6


y
Crystal Report 4.5, inicialmente usaba DAO 3.6 para iniciar el acceso de
datos, todo con manejo de transacciones, pero resulta que al trabajar
durante un tiempo sin razon aparente se borraban las transacciones de todo
un dia, como si se ubiese dado un rollback desde una hora determinada,
reversando consecutivos, operaciones de insercion, actualizacion, y
operaciones realizadas con procesos. pense inicialmente que todo se debia,


a
que mantenia la conexion abierta todos el momento sin reiniciarla, por lo
tanto, hice que despues de grabar una transaccion cierro la base de datos
volviendola a abrir, la solucion dio resultado por un tiempo, pero despues
volvio, despues pense que era algun problema de crytal report, asi que
actualice el crystal a 6.0 , y el problema persistio, actualice el MDAC a


la
version 2.7 y el problema siguio, entonces decidi pasarme
a ADO 2.7 y el problema persiste, ya no se que mas hacer, asi que si


alguien
tiene alguna solucion, se lo agradeceria.



Hola, Giovanny:

Es una cosa bien extraña.

¿Los cambios realizados en una maquina "A" son visibles en otra maquina "B"
y de repente desaparecen?
¿Usas campos autonumericos que se incrementan y de repente se resetean? Si
cualquiera de estas dos condiciones es cierta, entonces el problema no tiene
nada que ver con las transacciones.

Con frecuencia pasan cosas parecidas a las que describes cuando una
transacción se queda abierta. Aunque hace poco me ocurrió algo parecido
(aunque la falla era esporádica y solo afectaba la operación en curso en una
sola maquina) y resultó ser efecto del uso de ADO 2.8 en equipos con Win98.
Baje a la versión 2.6 y el problema se resolvió. Con la 2.7 seguía igual.

Cuando se hace el roll back de una transacción, los campos autonuméricos NO
RECUPERAN su estado inicial.

¿Existe alguna posibilidad de que algun idiota esté realizando copias de
respaldo que luego restaura? Parece loco, y no debería pasar, sobre todo si
tienes la aplicacion y las conexiones abiertas, pero he visto pasar
exactamente eso -incluso sin mala intención- con una frecuencia que me hace
temer por el futuro de nuestra especie :-))

Revisa el cache de disco del equipo que aloja la BD. Por lo general, cuando
tiene prioridad la consistencia sobre el rendimiento, tiene sentido
desactivar cualquier tipo de cache o bufering del disco que contiene las
BBDD.

Suerte

Leonardo
mvp vb

Preguntas similares