Test Foro de elhacker.net SMF 2.1

Programación => .NET (C#, VB.NET, ASP) => Programación General => Programación Visual Basic => Mensaje iniciado por: kakashi20 en 26 Enero 2010, 02:51 AM

Título: ayuda access y vb6
Publicado por: kakashi20 en 26 Enero 2010, 02:51 AM
hola

como haria para acceder a una BD en acces por medio de visual basic 6 y si esta Bd ya se encuentra abierta por x motivo, utlizar un timer para que a los ciertos segundo vuelava e intente abrir la BD y si esta sigue abierta por x motivos ya decir a los ciertos intentos que no se puede abrir la Bd porque esta siendo utilizada en el momento y que intente mas tarde...esto para que no se reviente la apliciacion en visual basic 6 cuando se trabaja con Bd de access..

si alguien me pudiese ayudar se lo agradeceria..
Título: Re: ayuda access y vb6
Publicado por: seba123neo en 26 Enero 2010, 03:28 AM
Hola, ¿ pero cuantos usuarios simultaneos tenes ? 3 , 10 , 50 ?? creo que lo mejor seria usar otro tipo de base de datos.

saludos.
Título: Re: ayuda access y vb6
Publicado por: kakashi20 en 26 Enero 2010, 04:05 AM
lo que pasa es que la aplicacion que interactua con las BD de access la utilizan varias personas, y esta aplicacion se conecta a una BD en un servidor pero cuando por ejemplo, 2 personas intentan conectarse a la BD de access al mismo tiempo, la aplicacion arroja error ya que se intenta abrir la BD, la cual ya esta abierta y esta siendo usada por otra persona, lo que quiero hacer es preguntar si la BD ya se encuentra abierta y si lo esta que me lo notifique y con un timer, los tantos segundos vuelva intentar acceder y si al final sigue abierta, despues de varios intentos, me diga que lo intente mas tarde...

si me pueden ayudar se los agradeceria...
Título: Re: ayuda access y vb6
Publicado por: seba123neo en 26 Enero 2010, 04:42 AM
no tendria porque hacerte eso, ¿ como estas abriendo la base ?
Título: Re: ayuda access y vb6
Publicado por: BlackZeroX en 26 Enero 2010, 07:03 AM
y si haces una funcion que devueva el recordset? en ugar de estar siempre consultado la Nd recuerdoq ue haci le hice en un proyecto para un concurso de preparatoria.

Cconsultas...
conectar
obtener Registros (una funcion)
Cerrar conexion

update
conecion
Actualizar
Desconectar

Esto trae pros y contras, intenta con eso.

Igua se puede hacer un servidor intermediario (solo existirá una conexión permanente a la DB y los clientes harian consultas en cola por medio del servidor), pero mmm es muy laborioso y sin garantía de envacion de fallas.

Temibles Lunas!¡.
.
Título: Re: ayuda access y vb6
Publicado por: ssccaann43 © en 26 Enero 2010, 14:50 PM
para que le funcione debe aperturar la conexión, ejecutar su query, sea un insert, update, select o delete, y por ultimo cerrar la conex. De esa manera es que se puede trabajar con access en red. A mi me funcionó así sin problemas algunos. Hasta que migre todo a SQL Server, MySQL y Oracle. Me ahorre el trabajo de andar abriendo y cerrando...!