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]Passar para o próximo campo

    avatar
    smallville
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 90
    Registrado : 18/08/2013

    [Resolvido]Passar para o próximo campo Empty [Resolvido]Passar para o próximo campo

    Mensagem  smallville 4/2/2014, 11:59

    Oi pessoal, estou com a seguinte situação:

    Tenho o seguinte código em um campo do tipo texto, no evento "antes de atualizar":
    Código:
    Dim rst As DAO.Recordset
    Dim strCriteria As String
    'verifica duplicidade
    strCriteria = "[Numero_Protocolo] Like '*" & Me.Numero_Protocolo & "*'"

    Set rst = Me.RecordsetClone
        rst.FindFirst strCriteria
            If rst.NoMatch Then
    ' MsgBox "Exibe mensagem se for o caso"
        Else
        MsgBox " Protocolo " & Me.Numero_Protocolo & " já registrado.", vbInformation, "Aviso"
        Cancel = True
        Me.ActiveControl.Undo
    End If
    Cancel = True
    Set rst = Nothing

    Acontece que quando digito um número de protocolo que não existe ele não passa para o próximo campo, o que deveria acontecer.
    Já tentei substituir MsgBox "Exibe mensagem se for o caso" por Me.Numero_Protocolo.SetFocus, conforme sugestão do grande Uilson, mas não funcionou. Aparece a mensagem: "Você deve salvar o campo antes de executar a ação IrParaControle..."

    Agradeço desde já.
    Dilson
    Dilson
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1743
    Registrado : 11/11/2009

    [Resolvido]Passar para o próximo campo Empty Re: [Resolvido]Passar para o próximo campo

    Mensagem  Dilson 5/2/2014, 01:56

    Olá,
    O "Cancel = True" que está depois de "End If" está abortando a continuidade do programa.

    Retire-o e veja como reage.

    toyebom
    toyebom
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 1128
    Registrado : 18/07/2012

    [Resolvido]Passar para o próximo campo Empty Passar para o próximo campo

    Mensagem  toyebom 5/2/2014, 01:59

    Cancel = True

    duplicado após o End If


    .................................................................................
    Gente Simples, fazendo coisas pequenas, em lugares pouco importantes, consegue mudanças extraordinárias.
    toyebom
    toyebom
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 1128
    Registrado : 18/07/2012

    [Resolvido]Passar para o próximo campo Empty Passar para o próximo campo

    Mensagem  toyebom 5/2/2014, 02:01

    desculpa Dilson não tinha reparado que já tinhas respondido.


    .................................................................................
    Gente Simples, fazendo coisas pequenas, em lugares pouco importantes, consegue mudanças extraordinárias.
    Dilson
    Dilson
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1743
    Registrado : 11/11/2009

    [Resolvido]Passar para o próximo campo Empty Re: [Resolvido]Passar para o próximo campo

    Mensagem  Dilson 5/2/2014, 02:05

    Tem problema não toyebom,

    Responda sempre a vontade porque das duas uma: Ou vem duas soluções ou vem uma constatação como aconteceu agora. Isso já aconteceu comigo também.

    Falow brother!
    avatar
    smallville
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 90
    Registrado : 18/08/2013

    [Resolvido]Passar para o próximo campo Empty Re: [Resolvido]Passar para o próximo campo

    Mensagem  smallville 6/2/2014, 11:52

    Obrigado pessoal. Deu certo!!!
    Estou iniciando em access agora. Já li alguns livros e assisti a alguns vídeos. Mas, estou aprendendo mais na prática.

    Este fórum é um grande livro!
    Vlw pessoal

    Conteúdo patrocinado


    [Resolvido]Passar para o próximo campo Empty Re: [Resolvido]Passar para o próximo campo

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 28/4/2024, 15:19