Foro de elhacker.net

Programación => Programación Visual Basic => Mensaje iniciado por: agutin1983 en 21 Diciembre 2006, 12:40 pm



Título: VB 6.0 & Access, se dañan las bases de datos. SOS, please!!!!
Publicado por: agutin1983 en 21 Diciembre 2006, 12:40 pm
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.


Título: Re: VB 6.0 & Access, se dañan las bases de datos. SOS, please!!!!
Publicado por: CeLaYa en 21 Diciembre 2006, 15:01 pm
 :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


Título: Re: VB 6.0 & Access, se dañan las bases de datos. SOS, please!!!!
Publicado por: agutin1983 en 27 Diciembre 2006, 20:49 pm
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....


Título: Re: VB 6.0 & Access, se dañan las bases de datos. SOS, please!!!!
Publicado por: CeLaYa en 28 Diciembre 2006, 23:36 pm
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.


Título: Re: VB 6.0 & Access, se dañan las bases de datos. SOS, please!!!!
Publicado por: Hans el Topo en 29 Diciembre 2006, 13:35 pm
debes cerrar la conexión a la base de datos al cerrar e programa

sino se queda abierta xD


Título: Re: VB 6.0 & Access, se dañan las bases de datos. SOS, please!!!!
Publicado por: Zeroql en 29 Diciembre 2006, 21:29 pm
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.


Título: Re: VB 6.0 & Access, se dañan las bases de datos. SOS, please!!!!
Publicado por: agutin1983 en 4 Enero 2007, 13:58 pm
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