Dim contra As String If Nz(Me.usuario, "") = "" Then MsgBox "Campo de usuario est vacio", vbInformation, "vacio" Me.usuario.SetFocus ElseIf Nz(Me.contrasea, "") = "" Then MsgBox "Contrasea vacia", vbExclamation, "vacio" Me.usuario.SetFocus Else If Nz(DLookup("contrasea", "empleados", "idempleado=" & Me![usuario]), "") <> "" Then contra = DLookup("contrasea", "empleados", "idempleado=" & Me![usuario]) End If If contra <> Me.contrasea Then MsgBox "Contrasea incorrecta", vbCritical, "ok" Else If Nz(DLookup("privilegio", "empleados", "idempleado=" & Me![usuario]), "") = 1 Then DoCmd.OpenForm "admin" ElseIf Nz(DLookup("privilegio", "empleados", "idempleado=" & Me![usuario]), "") = 2 Then DoCmd.OpenForm "usuario" End If End If End If End Sub