Tema: Problema!!
Ver Mensaje Individual
  #2 (permalink)  
Antiguo 30/06/2003, 09:17
Avatar de AlexNV
AlexNV
 
Fecha de Ingreso: junio-2003
Ubicación: Madrid
Mensajes: 289
Antigüedad: 21 años, 10 meses
Puntos: 1
Yo pondria en cada documento un campo Nivel de Restriccion, por ejemplo de 1 a 3
Cada usuario, a su vez, tendria un nivel de autorizacion, tambien del 1 al 3.
Al hacer el select de los documentos, solo coger los que tienen un nivel de restriccion igual o inferior al nivel de autorizacion del usuario que realiza el select.

Por ejemplo, yo soy el usuario AlexNV, con nivel 3 y en la bd de documentos hay estos registros (id, nivel)
doc1 1
doc2 3
doc3 2
doc4 1

Al hacer el
"SELECT * FROM DOCUMENTOS WHERE NIVEL_RESTRICCION <= " & nivel_autorizacion
El usuario solo vera los documentos a los que esta autorizado, en el ejemplo de AlexNV saldran todos, porque tengo el maximo nivel.
Si el usuario x tiene nivel 1, solo vera el doc1 y el doc4.

Espero que te sirva.