base de datos con varios usuarios
Publicado por Mª JESUS (1 intervención) el 29/07/2005 18:27:20
Mi consulta trata sobre cómo poder trabajar 2 o mas usuarios con una misma base de datos y entrar a la vez en una mismo formulario.
He dividido mi base con el asistente, las tablas se han quedado en una base en el servidor, y el resto (form., consultas, informes y tablas vinculadas) se ha quedado en otra base, también en el servidor.
He copiado esta base de los formularios a mi cpu y a la de mi compañera.
He revisado que el bloqueo predeterminado de registros este "Sin bloquear" y que no esté marcado la opción "Abrir bases de datos usando bloqueo por registros", en ambas cpu y en la base de datos del servidor (la que solo contiene las tablas).
He comprobado también que el servidor se abra en modo compartido.
Después de hacer todo esto he comprobado que no podemos entrar las 2 a la vez en un mismo formulario, si ya está abierto no te deja entrar y aparece un mensaje como sigue: "No se pudo bloquear la tabla "xxxx"; actualmente la está utilizando el usuario "Admin" en la maquina "CPU_xx". El origen de dicho formulario es una consulta que se basa en la tabla "xxxx" y es un formulario que contiene un subformulario que a su vez contiene otro subformulario.
¿Sabeis qué es lo que he hecho mal?. Hasta ahora hemos trabajado las 2 directamente desde el servidor y tenía este mismo problema, creía que al dividir la base se solucionaría pero sigue igual.
¿Puede tener que ver el que la tabla origen tenga un campo clave autonumérico, y entonces no deje entrar a 2 a la vez a la misma tabla porque no podría ejecutarse la función autonumérica?
Lo digo porque hay otro formulario en el que sí podemos entrar las 2 a la vez, pero el campo clave es texto, comienza con una letra seguido del número y lo vamos añaadiendo correlativamente, eso si, en alguna ocasión en que hemos coincidido, agregando el mismo número, uno de los 2 registros no lo ha guardado, se ha perdido, pero tampoco ha dado ningún mensaje de error.
Gracias por vuestra atención.
He dividido mi base con el asistente, las tablas se han quedado en una base en el servidor, y el resto (form., consultas, informes y tablas vinculadas) se ha quedado en otra base, también en el servidor.
He copiado esta base de los formularios a mi cpu y a la de mi compañera.
He revisado que el bloqueo predeterminado de registros este "Sin bloquear" y que no esté marcado la opción "Abrir bases de datos usando bloqueo por registros", en ambas cpu y en la base de datos del servidor (la que solo contiene las tablas).
He comprobado también que el servidor se abra en modo compartido.
Después de hacer todo esto he comprobado que no podemos entrar las 2 a la vez en un mismo formulario, si ya está abierto no te deja entrar y aparece un mensaje como sigue: "No se pudo bloquear la tabla "xxxx"; actualmente la está utilizando el usuario "Admin" en la maquina "CPU_xx". El origen de dicho formulario es una consulta que se basa en la tabla "xxxx" y es un formulario que contiene un subformulario que a su vez contiene otro subformulario.
¿Sabeis qué es lo que he hecho mal?. Hasta ahora hemos trabajado las 2 directamente desde el servidor y tenía este mismo problema, creía que al dividir la base se solucionaría pero sigue igual.
¿Puede tener que ver el que la tabla origen tenga un campo clave autonumérico, y entonces no deje entrar a 2 a la vez a la misma tabla porque no podría ejecutarse la función autonumérica?
Lo digo porque hay otro formulario en el que sí podemos entrar las 2 a la vez, pero el campo clave es texto, comienza con una letra seguido del número y lo vamos añaadiendo correlativamente, eso si, en alguna ocasión en que hemos coincidido, agregando el mismo número, uno de los 2 registros no lo ha guardado, se ha perdido, pero tampoco ha dado ningún mensaje de error.
Gracias por vuestra atención.
Valora esta pregunta


0