MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração


Participe do fórum, é rápido e fácil

MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

https://www.maximoaccess.com/t48-regras-do-forum

Obrigado

Administração

MaximoAccess

Gostaria de reagir a esta mensagem? Crie uma conta em poucos cliques ou inicie sessão para continuar.

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access


2 participantes

    [Resolvido]Nível de Acesso

    avatar
    Maurício Bruno
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 233
    Registrado : 25/05/2015

    [Resolvido]Nível de Acesso Empty [Resolvido]Nível de Acesso

    Mensagem  Maurício Bruno 23/3/2017, 20:16

    Pessoal,

    Boa Tarde, venho mais uma vez recorrer a ajudar dos Mestres, estou com problema para excluir um dado do meu formulário. O meu formulário tem nível de acesso, porém, ele só excluir de um nível mesmo o outro no código ele não identifica, como colocar vários níveis neste botão?

    Código:
    'AO CLICAR NO BOTÃO EXCLUIR
    Private Sub btn_excluir_Click()
    'ATUALIZAR O GRUPO DE ACESSO E O USUÁRIO
    Dim sUsuario, nUsuario As String
    Dim sGrupoUsuario As String
    sUsuario = Forms!Frm_Cadastro_Prestador!txtUser
    nUsuario = Nz(DLookup("[Usuário]", "Tbl_Cadastro_User", "[User Rede]= '" & sUsuario & "'"))
    sGrupoUsuario = Nz(DLookup("[Grupo de Acesso]", "Tbl_Cadastro_User", "[User Rede]= '" & sUsuario & "'"))
    Me.txt_Grupo_Usuario = sGrupoUsuario
    Me.txt_Usuario = nUsuario

    'AO ABRIR VERIFICA NÍVEL DE ACESSO
    If sGrupoUsuario = "ADMINISTRADOR" Then
    ElseIf sGrupoUsuario = "DESENVOLVEDOR" Then

        If MsgBox("Deseja excluir?", vbYesNo + vbQuestion, "Atenção!") = vbYes Then
        DoCmd.SetWarnings False
        DoCmd.RunCommand acCmdDeleteRecord
        DoCmd.SetWarnings True
       
        'QUANDO CLICAR NO BOTÃO HABILITARÁ NOVAMENTE TODOS OS CAMPOS
        Me.txt_tdoc.Enabled = False
        Me.txt_n_doc.Enabled = False
        Me.txt_nome.Enabled = False
        Me.txt_cargo.Enabled = False
        Me.txt_cnpj.Enabled = False
        Me.txt_empresa.Enabled = False
        Me.txt_N_doc_cons.Enabled = True
        Me.txt_prestador_cons.Enabled = True
        Me.list_consulta_prestador.Enabled = True
       
        'ALTERA COR DO CAMPO
        Me.txt_cargo.BackColor = RGB(236, 236, 236)
       
        'DESABILITARÁ O BOTÃO FECHAR
        Me.btn_inserir_foto.Enabled = False
        Me.btn_excluir_foto.Enabled = False
        Me.btn_cad_cargo.Enabled = False
        Me.btn_cad_cnpj.Enabled = False
        Me.btn_buscar_cnpj.Enabled = False
        Me.btn_novo_Prestador.Enabled = True
        Me.btn_alterar.Enabled = False
        Me.btn_salvar.Enabled = False
        Me.btn_excluir.Enabled = False
        Me.btn_fechar.Enabled = True
       
        MsgBox "Exclusão feita com sucesso!"
        Me.list_consulta_prestador.Requery
       
        'MOVER CURSOR PARA O CAMPO
        DoCmd.GoToControl "txt_tdoc"
       
        Else
       
        'QUANDO CLICAR NO BOTÃO HABILITARÁ NOVAMENTE TODOS OS CAMPOS
        Me.txt_tdoc.Enabled = False
        Me.txt_n_doc.Enabled = False
        Me.txt_nome.Enabled = False
        Me.txt_cargo.Enabled = False
        Me.txt_cnpj.Enabled = False
        Me.txt_empresa.Enabled = False
        Me.txt_N_doc_cons.Enabled = True
        Me.txt_prestador_cons.Enabled = True
        Me.list_consulta_prestador.Enabled = True
       
        'ALTERA COR DO CAMPO
        Me.txt_cargo.BackColor = RGB(255, 255, 255)
       
        'DESABILITARÁ O BOTÃO FECHAR
        Me.btn_inserir_foto.Enabled = False
        Me.btn_excluir_foto.Enabled = False
        Me.btn_cad_cargo.Enabled = False
        Me.btn_cad_cnpj.Enabled = False
        Me.btn_buscar_cnpj.Enabled = False
        Me.btn_novo_Prestador.Enabled = True
        Me.btn_alterar.Enabled = False
        Me.btn_salvar.Enabled = False
        Me.btn_excluir.Enabled = False
        Me.btn_fechar.Enabled = True
        End If
       
    Else
        MsgBox "ACESSO NEGADO" & vbNewLine & _
            "" & vbNewLine & _
            "Você não possui autorização para excluir o Prestador" & vbNewLine & _
            "" & vbNewLine & _
            "Por favor, entre em contato com SESMT", _
              vbExclamation, "Acesso Negado"

    End If
    End Sub
    rubenscouto
    rubenscouto
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 680
    Registrado : 02/10/2011

    [Resolvido]Nível de Acesso Empty Re: [Resolvido]Nível de Acesso

    Mensagem  rubenscouto 23/3/2017, 21:29

    Seria bom colocar em anexo o exemplo para melhor avaliação e o que realmente deseja. Pelo que entendi, apenas os usuario Administrador e o grupo desenvolvedor pode excluir os arquivos. se for isto, crie duas variaveis temporarias para gravar os valores do usuario logado e o grupo e depois compare com o usuario admin e o grupo desenvolvedor.
    avatar
    Maurício Bruno
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 233
    Registrado : 25/05/2015

    [Resolvido]Nível de Acesso Empty [Resolvido]Nível de Acesso

    Mensagem  Maurício Bruno 30/3/2017, 16:15

    Deu Certo.
    Muito Obrigado

    Conteúdo patrocinado


    [Resolvido]Nível de Acesso Empty Re: [Resolvido]Nível de Acesso

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 22/11/2024, 02:27