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


3 participantes

    [Resolvido]Referência Caixa de seleção

    marcelo3092
    marcelo3092
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 294
    Registrado : 19/08/2010

    [Resolvido]Referência Caixa de seleção Empty [Resolvido]Referência Caixa de seleção

    Mensagem  marcelo3092 1/6/2016, 18:52

    Boa tarde a todos espero que me ajudem tenho uma duvida aq vou explicar

    tenho um formulario chamado produto dentro dele tem um botão para excluir registro nesse botão ao clicar ele aparece pedindo a senha do admin que tenho um formulario cadastro de funcionários que cadastra login e senha porem um usuario tem que ser o admin que so ele tem o direito de alterar ou excluir registro. ai que vem minha duvida adicionei um campo no cadastro de funcionários uma caixa de seleção com o nome admin para reparar o administrador do sistema. porem não consigo referencia a caixa de seleção no botão como sim ele e admin segue o código abaixo que estou usando

    Private Sub Comando20_Click()
    Dim y As String
    Dim strForm As String
    Dim strRet As String
    y = InputBoxDK("Digite a Senha!!!.", "Autorização do Administrador")
    If y = DLookup("Senha", "Funcionários") Then
    DoCmd.DoMenuItem acFormBar, acEditMenu, 8, , acMenuVer70
    DoCmd.DoMenuItem acFormBar, acEditMenu, 6, , acMenuVer70
    'este valor entre parenteses é o nome do formulário protegido
    Else
    MsgBox "Senha incorreta", vbCritical, "Senha incorreta"
    'aqui a mensagem de senha incorreta. Pode alterar
    End If
    End Sub

    Funciona perfeitamento porem ele vai pega a senha de qualquer funcionário cadastrado, sei que podia criar um formulario separado para os usuarios mais se puderem me ajudar agradeço.
    rubenscouto
    rubenscouto
    Super Avançado
    Super Avançado


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Referência Caixa de seleção Empty Re: [Resolvido]Referência Caixa de seleção

    Mensagem  rubenscouto 2/6/2016, 22:59

    este codigo ai você está buscando a senha de todos os funcionarios.

    Tente assim:

    dim SenhaAdmin as string
    SenhaAdmin = DLookup("Senha", "Funcionários", "UsuarioAdminDaTabelaFuncionarios = " & y)
    y = InputBoxDK("Digite a Senha!!!.", "Autorização do Administrador")

    If y = SenhaAdmin Then
    Executa comando
    else
    msgbox ("Senha do admin incorreta")
    end if
    marcelo3092
    marcelo3092
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 294
    Registrado : 19/08/2010

    [Resolvido]Referência Caixa de seleção Empty referencia

    Mensagem  marcelo3092 3/6/2016, 18:19

    Boa tarde caro colega tentei usar seu código porem da erro esse meu código estive vendo e ele busca somente o primeiro registro no caso o numero 1

    bom n e o que eu queria queria que ele buscasse so o admin referenciando o campo que tenho para defini o admin que e uma caixa de seleção com o nome admin e um campo sim/não se vc tiver outra opção agradeço.
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8449
    Registrado : 05/11/2009

    [Resolvido]Referência Caixa de seleção Empty Re: [Resolvido]Referência Caixa de seleção

    Mensagem  Alexandre Neves 8/6/2016, 21:39

    Boa noite,
    Pode adaptar o seu código
    onde tem
    If y = DLookup("Senha", "Funcionários") Then

    coloque condição que verifique se é admin (terá campo Admin na tabela, do tipo Sim/Não)
    If y = DLookup("Senha", "Funcionários","Admin=True") Then


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo
    marcelo3092
    marcelo3092
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 294
    Registrado : 19/08/2010

    [Resolvido]Referência Caixa de seleção Empty Referencia Admin

    Mensagem  marcelo3092 9/6/2016, 16:18

    O meu amigo muito obrigado funciono certim esse forum e massa
    fico show de bola
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8449
    Registrado : 05/11/2009

    [Resolvido]Referência Caixa de seleção Empty Re: [Resolvido]Referência Caixa de seleção

    Mensagem  Alexandre Neves 9/6/2016, 18:26

    Ainda bem que resolveu
    Lembre-se que o título deve-se manter em toda a dúvida, não o deve alterar


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo

    Conteúdo patrocinado


    [Resolvido]Referência Caixa de seleção Empty Re: [Resolvido]Referência Caixa de seleção

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 29/4/2024, 02:12