Ver Mensaje Individual
  #2 (permalink)  
Antiguo 12/04/2010, 06:01
Avatar de Taribo007
Taribo007
 
Fecha de Ingreso: agosto-2007
Mensajes: 1.338
Antigüedad: 17 años, 3 meses
Puntos: 18
Respuesta: Intento de formulario mini dinamico en ACCESS!

Puedes tener los controles que necesites para cada tipo de usuario, y mostrar u ocultar controles en funcion del tipo de usuario que entre. Y para facilitar esta tarea, te vendrá muy bien nombrar los controles de manera adecuada, por ejemplo:

Privado:1
Interno:2
Publico:3

Supongo que habra controles comunes a los tres, estos nombralos como quieras. Para el resto, podemos ponerle el nombre que sea pero acabado con Din (de dinamico) y el numeor de cada tipo de usuario.

Ejemplo de nombre de control privado: TxtNombreDin1
Ejemplo de nombre de control interno: TxtNombreDin2
Ejemplo de nombre de control Publico: TxtNombreDin3

Luego, en algun momento (cuando hayas validadi el usuario), puedes recorrer la coleccion controls del formulario, para mostrar u ocultar controles en funcion del usuario, alago asi:

Public Sub MostrarOcultarControles(TipoUsuario As Integer)
Dim ctr As Control

For Each ctr In Me.Controls
If Mid(ctr.Name, Len(ctr.Name) - 3, 3) = "Din" Then
ctr.Visible = Right(ctr.Name, 1) = TipoUsuario
End If
Next ctr
End Sub


Un saludo