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]Problema com código de imputbox

    mathusalmeida
    mathusalmeida
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 264
    Registrado : 30/08/2011

    [Resolvido]Problema com código de imputbox Empty [Resolvido]Problema com código de imputbox

    Mensagem  mathusalmeida 9/4/2014, 20:01

    Olá a todos do fórum.

    Adaptei o exemplo de imputbox do Grande Mestre JPaulo, que sem mascará para o password funcionou perfeitamente. O código é este abaixo:

    Código:
    'Verifica se existe parcelas em aberto
    If (Me.ContaRegistro) >= 1 Then
    'Aciona a imputbox
       Dim strInput As String
            strInput = InputBox("Existe(m) " & Me.ContaRegistro & " parcela(s) em aberto para está matrícula." & vbCrLf & vbCrLf & "Entre com a senha de administrador para liberação do parcelamento", _
                                "Acesso Restrito")
            If strInput = "" Or strInput = Empty Then
                MsgBox "Não informou a senha - Cancelado...", vbCritical
           ' Me.RECLAMANTE.SetFocus
                Exit Sub
            End If
            If strInput = "123" Then
    Else
        MsgBox ("Senha inválida..."), vbCritical
        Exit Sub
    End If
    Else

    Contudo, como a idéia é ter um administrador do sistema que libere apenas com a senha, não é interessante está estar visível.

    Pesquisei aqui no fórum, encontrei outro exemplo do Grande Mestre JPaulo, com máscara para o password. Estudando os módulos vba, verifiquei que a máscara é programada neste módulo:

    Código:
    Public Function InputBoxDK(Prompt, Optional Title, Optional Default, Optional XPos, _
                            Optional YPos, Optional HelpFile, Optional Context) As String
        Dim lngModHwnd As Long, lngThreadID As Long

        lngThreadID = GetCurrentThreadId
        lngModHwnd = GetModuleHandle(vbNullString)

        hHook = SetWindowsHookEx(WH_CBT, AddressOf NewProc, lngModHwnd, lngThreadID)

        InputBoxDK = InputBox(Prompt, Title, Default, XPos, YPos, HelpFile, Context)
        UnhookWindowsHookEx hHook

    End Function

    Bom adaptando ao meu projeto, retirei o final DK da imputbox no módulo, uma vez que estou chamando apenas uma única imputbox.

    Aí vêm o problema. Gera o seguinte erro. "Espaço insuficiente para a pilha" e reporta para esta linha:

    InputBoxDK = InputBox(Prompt, Title, Default, XPos, YPos, HelpFile, Context)

    minha rotina é está:
    Código:
       Dim strInput As String
            strInput = InputBox("Existe(m) " & Me.ContaRegistro & " parcela(s) em aberto para está matrícula." & vbCrLf & vbCrLf & "Entre com a senha de administrador para liberação do parcelamento", _
                                "Acesso Restrito")
            If strInput = "" Or strInput = Empty Then
                MsgBox "Não informou a senha - Cancelado...", vbCritical
           ' Me.RECLAMANTE.SetFocus
                Exit Sub
            End If
            If strInput = "123" Then
    Else
        MsgBox ("Senha inválida..."), vbCritical
        Exit Sub

    Se alguém puder dá uma força, desde já agradeço.
    Noobezinho
    Noobezinho
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4140
    Registrado : 29/06/2012

    [Resolvido]Problema com código de imputbox Empty Re: [Resolvido]Problema com código de imputbox

    Mensagem  Noobezinho 12/4/2014, 11:35

    Olá Mathusalem

    Dando um pitaco.

    Não seria melhor ir pelo simples?

    Criar um formulário para o login e senha, já que a caixa de texto já tem a entrada de dados para senha(*******).

    Isso evita todo esse código(sem desmerecer , claro!).

    E o formulário terá melhor apresentação!! (eu não gosto de inputbox  Mad )


    Abraços  Wink 

    Noob


    .................................................................................
    A pergunta que não quer calar:
    Por quê quando alguém vem pedir ajuda e conforme o caso pedimos
    para enviar parte do projeto, não temos mais continuidade do tópico?  
    Crê que temos bolas de cristal ou está com medo que "roubemos"  a
    idéia/projeto dele?  Twisted Evil
    Se é tão bom assim...


    Ajude a ser ajudado:
    Seja objetivo na dúvida, dê os detalhes do que precisa, sem rodeios.
    Quando anexar teu projeto, diga onde está o problema, ganhamos mais tempo
    sem precisar procurar o mesmo.
    mathusalmeida
    mathusalmeida
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 264
    Registrado : 30/08/2011

    [Resolvido]Problema com código de imputbox Empty Re: [Resolvido]Problema com código de imputbox

    Mensagem  mathusalmeida 12/4/2014, 18:37

    É uma boa opção.

    Vou implementá-la, depois dou retorno.

    Sucesso.
    mathusalmeida
    mathusalmeida
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 264
    Registrado : 30/08/2011

    [Resolvido]Problema com código de imputbox Empty Re: [Resolvido]Problema com código de imputbox

    Mensagem  mathusalmeida 12/4/2014, 18:58

    nobezinho

    Clareando mais o projeto, esta imputbox sera acionada a partir de um form de liberação de comandas de gás.

    Quando a matrícula do associado for digitada, no avento ao atualizar roda um Dcontar, verificando se existe comanda liberada para aquela matrícula, e só libera a tela de de liberação desta comanda se o usuário digitar a senha na imputbox. Somente uma pessoa autorizada poderá fazer isto, como aqueles gerente de caixas de supermercado que excluem informações com suas senhas mestre.

    por isso o uso da imputbox com máscara.

    Mais sua idéia é adpatável.
    Noobezinho
    Noobezinho
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 4140
    Registrado : 29/06/2012

    [Resolvido]Problema com código de imputbox Empty Re: [Resolvido]Problema com código de imputbox

    Mensagem  Noobezinho 15/4/2014, 23:55

    Olá Mathusalem

    Conseguiu fazer o formulário de login/senha?

    Aqui um exemplo do que falei:


    [Resolvido]Problema com código de imputbox 2vdp3bn


    Abraços


    .................................................................................
    A pergunta que não quer calar:
    Por quê quando alguém vem pedir ajuda e conforme o caso pedimos
    para enviar parte do projeto, não temos mais continuidade do tópico?  
    Crê que temos bolas de cristal ou está com medo que "roubemos"  a
    idéia/projeto dele?  Twisted Evil
    Se é tão bom assim...


    Ajude a ser ajudado:
    Seja objetivo na dúvida, dê os detalhes do que precisa, sem rodeios.
    Quando anexar teu projeto, diga onde está o problema, ganhamos mais tempo
    sem precisar procurar o mesmo.
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3900
    Registrado : 04/04/2010

    [Resolvido]Problema com código de imputbox Empty Re: [Resolvido]Problema com código de imputbox

    Mensagem  Avelino Sampaio 16/4/2014, 09:18

    Olá!

    Uma outra opção é você Utilizar o próprio formulário para inserir a senha.  Baixe o exemplo deste tópico e tente adaptar ao seu caso:

    http://maximoaccess.forumeiros.com/t11974-resolvidocaixa-sim-nao-com-senha-para-travar-campos

    Sucesso!


    Última edição por Avelino Sampaio em 16/4/2014, 15:44, editado 1 vez(es)


    .................................................................................
    Vídeos, livros, kit MontaRibbons e acesso vitalício ao site UsandoAcces  
    Clique AQUI e analise o custo beneficio do material oferecido.
    mathusalmeida
    mathusalmeida
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 264
    Registrado : 30/08/2011

    [Resolvido]Problema com código de imputbox Empty Re: [Resolvido]Problema com código de imputbox

    Mensagem  mathusalmeida 16/4/2014, 14:54

    Obrigado a todos pela atenção.

    Conteúdo patrocinado


    [Resolvido]Problema com código de imputbox Empty Re: [Resolvido]Problema com código de imputbox

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 8/11/2024, 04:00