Forums Últimos mensajes - Powered by IBM
 

Proteger algunos campos de formulario

29/04/2005 - 12:43 por charli | Informe spam
Quisiera dejar libres algunos campos de un formulario, para que los usuarios
digamos habituales puedan introducir datos en ellos, pero otros campos
permitir su edicción exclusivamente a usuarios autorizados.

Conozco como puede protegerse una plantilla de formulario para que los
usuarios habituales solamente puedan editar los campos del formulario,
incluso pueden protegerse secciones por separado, pero no se si se puede y
como proteger algunos campos y otros no.

Espero vuestras respuestras, gracias por vuestra ayuda.
 

Leer las respuestas

#1 Victor Delgadillo
29/04/2005 - 14:38 | Informe spam
Lo primero que necesitas es identificar al usuario y que permisos tiene. Una
vez identificado, digamos con un numero de 1 a 3, puedes determinar que
permisos dar mediante un Select Case:
Si insertas el nivel de permiso del usuario en una variable integra o long,
digamos Nivel, puedes hacer:
Select Case Nivel
Case 1
' aqui das permiso a todo
Me.txtCampo1.Locked = False
Me.txtCampo2.Locked = False
(resto de campos)
Case 2
' aqui permiso a parte
Mi.txtCampo1.Locked = False
Mi.txtCampo2.Locked = True
Mi.txtCampo3.Locked = False
(etc...)
Case 3
' aqui niegas todo:
Mi.txtCampo1.Locked = True
Mi.txtCampo2.Locked = True
(resto de campos)
End Select


Victor Delgadillo MS-MVP Access 2002-2005
Miami, Florida

Mensajes a los grupos de noticas -- asi todos nos beneficiamos
Responde a este mensaje si te ha servido o no el consejo...

¿Quieres saber que es un MVP?
http://mvp.support.microsoft.com/


"charli" wrote in message
news:
Quisiera dejar libres algunos campos de un formulario, para que los
usuarios
digamos habituales puedan introducir datos en ellos, pero otros campos
permitir su edicción exclusivamente a usuarios autorizados.

Conozco como puede protegerse una plantilla de formulario para que los
usuarios habituales solamente puedan editar los campos del formulario,
incluso pueden protegerse secciones por separado, pero no se si se puede y
como proteger algunos campos y otros no.

Espero vuestras respuestras, gracias por vuestra ayuda.

Preguntas similares