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.

Preguntas similare

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.

Respuesta Responder a este mensaje
#2 Victor Delgadillo
29/04/2005 - 14:49 | Informe spam
Me temo que esto en Word sera dificil de implementar... mas bien pensaba en
una rutina de Visual Basic para Access. (Sorry)

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/


"Victor Delgadillo" wrote in message
news:
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.





Respuesta Responder a este mensaje
#3 charli
29/04/2005 - 15:00 | Informe spam
Gracias Victor, pero pretendo hacerlo con campos de formulario creados
directamente desde la barra de herramientas de formularios de Word, a los
cuales les doy nombre en la casilla: Propiedades->Especificaciones->Marcador

No son controles de Formularios de VBA, ¿puede hacerse lo mismo con dichos
campos?

También quisiera que los usuarios autorizados introdujeran una clave y no
gestionarlo con otro tipo de nivel de usuario.

Un saludo, gracias.
Respuesta Responder a este mensaje
#4 Victor Delgadillo
29/04/2005 - 18:47 | Informe spam
Las forms puedes proteger con password. Pero solo un password por forma (no
puedes distinguir usuarios).

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:
Gracias Victor, pero pretendo hacerlo con campos de formulario creados
directamente desde la barra de herramientas de formularios de Word, a los
cuales les doy nombre en la casilla:
Propiedades->Especificaciones->Marcador

No son controles de Formularios de VBA, ¿puede hacerse lo mismo con dichos
campos?

También quisiera que los usuarios autorizados introdujeran una clave y no
gestionarlo con otro tipo de nivel de usuario.

Un saludo, gracias.
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida