VB 6.0 & Access, se dañan las bases de datos. SOS, please!!!!

Iniciado por agutin1983, 21 Diciembre 2006, 12:40 PM

0 Miembros y 1 Visitante están viendo este tema.

agutin1983

Hola Gente!
a ver si alguien me puede ayudar!
desarrolle un apalicacion en VB 6.0 con una base en access 2000.
la aplicacion se encuentra funcionando en red, funciona sin problemas, pero cada tanto (1 o 2 veces por semana), se daña la base de datos. Para solucionarlo se reinician los equipos y se repara la base y sigue funcionando bien. Pero al tiempo vuelve a suceder.
ALguien tiene IDEA de POR QUE pasa esto???????
NOTA: en el mismo momento que se daña la base, se piere la conexion de Red entre las 2 PC.

CeLaYa

 :huh: eso si que esta raro

manejas el control de errores para saber si la base de datos esta abierta en modo de solo lectura y/o escritura, o con bloqueos pesimistas u optimistas
"La soledad es el elemento de los grandes talentos".
Cristina de Suecia (1626-1689) Reina de Suecia.

agutin1983

nunca bloqueo la base, la unica funcion es facturar, o sea, solo se ingresan datos, las eliminaciones y las modificaciones se realizan desde el servidor, al fin del dia cuando todas los equiops estana desconectados, y en ahi no  hay problema.
A que te referis con "control de errores" , analizar los errores que tira VB en tiempo de ejecucion? Gracias por responder....

CeLaYa

la verdad no se que pueda ser, lo unico que pienso es que pueda ser un problema de hardware, porque si fuese cosa de bloqueos de la BD, no pasaría de que te marcará error al acceder en alguna pc o al intentar actualizar.
"La soledad es el elemento de los grandes talentos".
Cristina de Suecia (1626-1689) Reina de Suecia.

Hans el Topo

debes cerrar la conexión a la base de datos al cerrar e programa

sino se queda abierta xD
 

Zeroql

1. como lo dice Hans el Topo debes cerrar la base de dato antes de cerrar la aplicacion
2. Access es muy limitado al recibir datos simultaneos, debes ver que esto no sea asi
3.mirar que las instrucciones SQL esten debidamente declaradas y cual es la mejor daclaracion para tu red
4.mirar que tipo de red tienes y si es muy lenta para enviar datos, esto muchas veces hace que el sistema se caiga demasiado.
esos serian lo errores comunes para que esto suceda. espero que te sea de  mucha ayuda.
Dime y lo olvido, enseñame y lo recuerdo, involucrame y lo aprendo.
/.-ZEROQL.-\   -----  #937675#


agutin1983

uso transacciones, y siempre cierro la base y libero memoria antes de cerrar la aplicacion, pero seguramente debe ser eso, la red andaba mal y se cortaba bruscamente la conexion. las PC'S se distancian 50mts y estaban con un cable cruzado. Ahora puse un switch en el medio, y por ahora, ya hacen 10 dias que no hay problema. Si surge algo lo informo. Gracias por las respuestas