SoloCodigo
Programación General => Visual Basic 6.0 e inferiores => Mensaje iniciado por: Fernando_P en Viernes 11 de Junio de 2004, 10:24
-
Hola,
necesito saber dos cosas:
1. En access es posible bloquear tablas para usuarios distintos?. Esto porque necesito que algunos datos sean visibbles solo por un usuario determinado y no por todos.
2. Quiero hacer el acceso anterior a traves de vb, pidiendo una passwd que permita ingresar al usuario y que lo libere del bloqueo para la tabla donde estan sus datois, pero a la vez no puede tener acceso a las tablas de los otros usuarios. Es posible de hacer esto?, como van las sentencias SQL?
Desde ya gracias.
-
Hola.
Ahora mismo así de buenas a primeras no sé si los motores jet soportan sentencias SQL del tipo LOCK TABLE, que servirían para bloquear una tabla, sin embargo me da la sensación de que lo que necesitas es otra cosa, a ver si acierto... si lo que necesitas es que cada usuario tenga su propia tabla para sus datos, ¿no podrías incluir el nombre de usuario en el nombre de la tabla? De esta forma al construir las sentencias SQL, añadiendo al nombre de la tabla el valor de una variable con el nombre de usuario (que podría ser recuperando el usuario de windows), consigues que cada usuario tenga su propia tabla.
Suerte.
-
Brroz,
la idea es que las tablas con los datos de cada usuario ya van a estar en los datos que se entregan junto con el sw, luego mi idea es que a traves de ingreso de passwd cada usuario solo vea los datos de la tabla que le corresponden a él.
Por ahora no hay que crear tablas, las tablas estan hechas, solo quiero bloquear y permitir el acceso a ellas por el usuario adecuado.
Gracias
-
Entonces lo que puedes hacer (si es que te está permitido,claro) es agregar a la tabla un campo 'USUARIO' y en cada selección filtrar por el usuario, que podrías recuperar como te comentaba antes: obteniendo el usuario de windows (o haciendo que el usuario se identifique en tu aplicación).
Suerte.