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]Criar msgBox de aviso e cod para impedir ação da tecla "enter"

    avatar
    UMEI
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 50
    Registrado : 18/07/2011

    [Resolvido]Criar msgBox de aviso e  cod para impedir ação da tecla "enter" Empty Criar msgBox de aviso e cod para impedir ação da tecla "enter"

    Mensagem  UMEI 6/9/2011, 11:46

    Dados do projeto:

    TABELA: Tab1ENTRADA
    codChave
    cod
    nome
    dt nasc
    funcao
    usuario

    TABELA:Tab2SAIDA
    codChave
    cod
    nome
    dt nasc
    funcao
    usuario


    Esse Bd executa um cod VBA que transfere os dados da Tab1ENTRADA para Tab2SAIDA.

    Nesse Bd há um formulário F_SAIDA, onde ocorre a ação de transferência de dados qdo se clica no botão "SIM" para confirmar a "saída".

    No formulário F_SAIDA, o usuario deve digitar o seu nome. Único registro a ser inserido nesse!

    Acontece que qdo o usuario preenche seu nome e simplismente tecla ENTER ao invés de clicar no botão "SIM" desse formulário F_SAIDA, a transferência não é feita.

    O QUE OCORRE É ... a inclusão do nome digitado na Tab1ENTRADA no campo usuário e a transferência não é realizada.

    PERGUNTA

    Como faço para gerar uma msgBox de aviso referente a ação incorreta de teclar ENTER ao invés de clicar em "SIM" e ao mesmo tempo não permitir que o F_SAIDA se feche ao teclar ENTER, somente qdo a ação for correta?
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]Criar msgBox de aviso e  cod para impedir ação da tecla "enter" Empty Re: [Resolvido]Criar msgBox de aviso e cod para impedir ação da tecla "enter"

    Mensagem  criquio 6/9/2011, 12:01

    Você pode chamar o evento do botão no campo. Seria algo assim no evento "Após atualizar" do campo:

    Call NomeDoBotão_Click

    Assim, se pressupõe que ao dar Enter no campo, o evento do botão será chamado.


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    avatar
    Convidado
    Convidado


    [Resolvido]Criar msgBox de aviso e  cod para impedir ação da tecla "enter" Empty Re: [Resolvido]Criar msgBox de aviso e cod para impedir ação da tecla "enter"

    Mensagem  Convidado 6/9/2011, 12:45

    Bom dia Amigo Criquio... eu havia feito isto para ele em outro tópico...

    No evento após atualizar da cboUsuario:

    Private Sub CboUsuario_AfterUpdate()
    Me.Comando11.SetFocus
    End Sub


    Creio que essa é a melhor opção pois se caso o usuario selecionar o nome errado.. ele pode alterar... se colcar para executar o click do botão diretamente assim que atualizar o evento seria disparado, não permitindo a alteração caso o mesmo erre na hora de selecionar o usuário...


    Saudações
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]Criar msgBox de aviso e  cod para impedir ação da tecla "enter" Empty Re: [Resolvido]Criar msgBox de aviso e cod para impedir ação da tecla "enter"

    Mensagem  criquio 6/9/2011, 13:06

    Bem, o amigo havia falado em campo e não em combo. De qualquer forma, talvez fosse melhor então colocar uma msgbox informando o que foi selecionado e pedindo confirmação, ou talvez um formulário como MsgBox em que o botão para confirmar fique habilitado depois de 3 segundos para dar tempo da pessoa ler o que foi escolhido, apesar do que de qualquer forma a pessoa pode acabar confirmando sem conferir, mas acho que uma msgbox pedindo confirmação já daria esse tempo para ler. Acho até que seria mais prático.


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    avatar
    Convidado
    Convidado


    [Resolvido]Criar msgBox de aviso e  cod para impedir ação da tecla "enter" Empty Re: [Resolvido]Criar msgBox de aviso e cod para impedir ação da tecla "enter"

    Mensagem  Convidado 6/9/2011, 13:13

    Seria uma boa solução tambem... esperemos pelo colega...

    E nosso Mengão Criquio? rsrsrs
    avatar
    UMEI
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 50
    Registrado : 18/07/2011

    [Resolvido]Criar msgBox de aviso e  cod para impedir ação da tecla "enter" Empty Harysohn e Cruiquio

    Mensagem  UMEI 6/9/2011, 17:00

    Harysohn e Criquio, grandes mestres...

    O programa Bd que foi elaborado no outro tópico com a sua ajuda Harysohn , no exemplo, no F_SAIDA, ocorre exatamente da forma como expliquei acima.

    Se der ENTER não executa corretamente a ação, apenas qdo se clica no botão SIM do F_SAIDA.

    Preciso obrigar o usuario a clicar em SIM, para isso preciso impedir o uso da tecla ENTER e ao mesmo tempo exibir uma msgBox comunicando a ação correta.

    Grato novamente!
    avatar
    Convidado
    Convidado


    [Resolvido]Criar msgBox de aviso e  cod para impedir ação da tecla "enter" Empty Re: [Resolvido]Criar msgBox de aviso e cod para impedir ação da tecla "enter"

    Mensagem  Convidado 6/9/2011, 17:23

    Tanto com o código do criquio quanto ao que te passei funciona...

    COm p Código do Criquio ao atualizar a combo já é executado o click do botão automaticamente..

    Com o que passei move o foco para o botão portanto se o usuario apertar o enter.. ele aperta o botão..

    Saudações
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]Criar msgBox de aviso e  cod para impedir ação da tecla "enter" Empty Re: [Resolvido]Criar msgBox de aviso e cod para impedir ação da tecla "enter"

    Mensagem  criquio 6/9/2011, 18:35

    Eu só não entendi o que é que tem nesse campo que faz disparar algum evento, uma vez que, geralmente, quando apertamos Enter em um campo, o foco passa automaticamente para o próximo controle na lista de tabulação. De qualquer forma, ainda pode ser usado o evento "Ao apertar tecla" do campo para emitir uma mensagem:

    If KeyCode = vbKeyReturn Then
    MsgBox "Não utilize a tecla Enter. Pressione o botão para confirmar a ação.", vbCritical, "Atenção"
    DoCmd.CancelEvent
    End If


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    avatar
    UMEI
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 50
    Registrado : 18/07/2011

    [Resolvido]Criar msgBox de aviso e  cod para impedir ação da tecla "enter" Empty criquio e Harysohn

    Mensagem  UMEI 8/9/2011, 12:29

    Obrigada pelas sugestoes!

    Usei os códigos, não deram erros mas tbm não funcionaram.

    Vou testar esse ultimo do Harysohn hoje a tarde!

    Então mudei a ordem de tabulação que estava incoerente, estando alterado e qdo teclar ENTER o foco muda até chegar no botão "SIM".

    RESOLVIDO!

    ----- --- - - - - Harysohn - - - - -
    Devo abrir outro topico?

    Esse mesmo Bd a consulta é feita baseado no número do registro, dessa forma, qdo se cadastra e não coloca um número ref. a esse registro, a busca pela consulta nao funciona.

    Como acrescentar na sua sugestão de consulta permitir buscar tanto pelo número do registro como tbm pelo nome cadastrado?

    Grato
    avatar
    UMEI
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 50
    Registrado : 18/07/2011

    [Resolvido]Criar msgBox de aviso e  cod para impedir ação da tecla "enter" Empty criquio e Harysohn

    Mensagem  UMEI 9/9/2011, 16:45

    Obrigado!

    Resolvido!
    avatar
    Convidado
    Convidado


    [Resolvido]Criar msgBox de aviso e  cod para impedir ação da tecla "enter" Empty Re: [Resolvido]Criar msgBox de aviso e cod para impedir ação da tecla "enter"

    Mensagem  Convidado 9/9/2011, 18:14

    O Fórum agradece o retorno.

    Conteúdo patrocinado


    [Resolvido]Criar msgBox de aviso e  cod para impedir ação da tecla "enter" Empty Re: [Resolvido]Criar msgBox de aviso e cod para impedir ação da tecla "enter"

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 28/3/2024, 10:53