
30/06/2003, 09:17
|
 | | | 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. |