ayuda access y vb6

Iniciado por kakashi20, 26 Enero 2010, 02:51 AM

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

kakashi20

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..

seba123neo

Hola, ¿ pero cuantos usuarios simultaneos tenes ? 3 , 10 , 50 ?? creo que lo mejor seria usar otro tipo de base de datos.

saludos.
La característica extraordinaria de las leyes de la física es que se aplican en todos lados, sea que tú elijas o no creer en ellas. Lo bueno de las ciencias es que siempre tienen la verdad, quieras creerla o no.

Neil deGrasse Tyson

kakashi20

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...

seba123neo

no tendria porque hacerte eso, ¿ como estas abriendo la base ?
La característica extraordinaria de las leyes de la física es que se aplican en todos lados, sea que tú elijas o no creer en ellas. Lo bueno de las ciencias es que siempre tienen la verdad, quieras creerla o no.

Neil deGrasse Tyson

BlackZeroX

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!¡.
.
The Dark Shadow is my passion.

ssccaann43 ©

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...!
- Miguel Núñez
Todos tenemos derechos a ser estupidos, pero algunos abusan de ese privilegio...
"I like ^TiFa^"