En access tengo 1 formulariocon 5 botones +1d salida tengo 1login user y admin quiero que al entrar con user c deshabilite 3boto

Soy Patricio

Tengo un pequeño problema que no puedo resolver tal vez uds. Me puedan dar una ayuda

En access tengo 1 formulario con 5 botones +1d salida tengo 1login vba user y admin quiero que al entrar con user c deshabilite 3 botones y ver la posibilidad de tener más user con sus respectivos botones deshabilitados

Será posible que me puedan ayudar

1 respuesta

Respuesta
2

Te doy una idea suponiendo que tienes un formulario login, al dar clic en el botón de entrar abres tu formulario principal. En la línea docmd. Openform ...,,,, en la ultima parte de esta tienen una propiedad(open args) que es para pasar un valor, pasaras el valor de user(que puede ser cualquiera) .

Y en el evento de tu formulario principal al abrir, pondrás una condición algo así:

If me.openargs = "C" then
    me.boton1.enabled = false
    me.boton2.enabled = false
    me.boton3.enabled = false
end if

Asi cuando el usuario sea C se desactivaran los botones que tu pongas.

Hola Antonio 

Gracias por ayudar te enviaré parte final de código para que me indiques como y donde ubicar  lo que me sugieres

ya que experto no soy 

menos que novato por ahí anda la cosa 

else

userlevel = DLookup (Nivel _seguridad", "usuarios ",

"usuario =' "& me. TxtUsuario. Value & " ' ")

if Userlevel = 1 Then

DoCmd. Close 

Msgbox "Bienvenido !!! ", , "Administrador "

DoCmd. Open Form "panel_de_control "

Else

DoCmd .Close 

DoCmd.OpenForm "panel _de_control"

End if

end if

end if

end sub

Te dejo lo que contiene la linea open form

https://msdn.microsoft.com/es-es/library/office/ff820845.aspx 

en la parte de Open args , es la que utilizaras.

Te dejo 2 vídeos de como funcionan el open args.

https://www.youtube.com/watch?v=kIPnxb_BwIM&t=21s 

en este primer video pasa un nombre al abrir el formulario principal 

https://www.youtube.com/watch?v=vh00PQ9y6rI&t=34s 

En este segundo vídeo te enseña a pasar el parámetro(open args) de 2 maneras diferentes

Revisa lo anterior y me dices.

Uufffff!!!!!

Me siento frustrado trate de hacer lo que me enviaste y en realidad no lo supe hacer y trate de deshacer todo y ahora me comenzaron a salir errores que no tenía 

No me quiere habrir  el formulario 

Espero tratar de solucionar este inconveniente ya que solo me estaba faltando anular los cmd del formulario ppal

Ahorita voy de salida, pero si quieres mándame tu base al correo [email protected]

Y mañana reviso tu base, dime cual es el formulario y que botones desactivaras.

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas