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]Retornar ao campo, quando a informação imputada não for correta.

    avatar
    Marceloa
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 36
    Registrado : 30/06/2011

    [Resolvido]Retornar ao campo, quando a informação imputada não for correta. Empty Retornar ao campo, quando a informação imputada não for correta.

    Mensagem  Marceloa 19/7/2011, 15:53

    Colegas, bom dia.

    Qual a programação devo efetuar para que, após a mensagem de crítica acontecer em um campo, fazer retornar ao mesmo campo, uma vez que o valor imputado não foi o correto?

    Grato,
    Marcelo
    chsestrem
    chsestrem
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 463
    Registrado : 01/03/2010

    [Resolvido]Retornar ao campo, quando a informação imputada não for correta. Empty Re: [Resolvido]Retornar ao campo, quando a informação imputada não for correta.

    Mensagem  chsestrem 19/7/2011, 15:57

    Após o Msgbox,

    DoCmd.CancelEvent ou Exit Sub dependendo do caso
    SuaCx.SetFocus

    Sds,


    .................................................................................
    Charles Sestrem
    http://www.vbabit.com.br
    avatar
    Marceloa
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 36
    Registrado : 30/06/2011

    [Resolvido]Retornar ao campo, quando a informação imputada não for correta. Empty Re: [Resolvido]Retornar ao campo, quando a informação imputada não for correta.

    Mensagem  Marceloa 19/7/2011, 17:48

    Não consegui. Veja Como ficou:

    'Código de validação do CPF ou CNPJ elaborado por: Luiz Cláudio C. V. Rocha

    Private Sub Cad_CPF_AfterUpdate()
    Dim rst As DAO.Recordset
    Dim strCriteria As String
    'verifica duplicidade
    strCriteria = "[Cad_CPF] Like '*" & Me.Cad_CPF & "*'"

    Set rst = Me.RecordsetClone
    rst.FindFirst strCriteria
    If rst.NoMatch Then
    'MsgBox "Exibe mensagem se for o caso"
    Else
    MsgBox " já cadastrado, verifique...", vbCritical, "Atenção"
    Exit Sub
    Me.Cad_CPF.SetFocus
    Me.Undo
    End If

    If Me.Cad_Tipo.Value = "F" Then
    If Me.Cad_CPF <> fCPF(Me.Cad_CPF) Then
    MsgBox "CPF Invalido, introduza novamente...", vbCritical
    Exit Sub
    Me.Cad_CPF.SetFocus
    Me.Undo
    Cancel = True
    End If
    End If
    Set rst = Nothing
    End Sub
    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]Retornar ao campo, quando a informação imputada não for correta. Empty Re: [Resolvido]Retornar ao campo, quando a informação imputada não for correta.

    Mensagem  criquio 19/7/2011, 18:04

    Tente enviar o foco para um outro campo antes de enviar para o mesmo.


    .................................................................................
    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
    Marceloa
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 36
    Registrado : 30/06/2011

    [Resolvido]Retornar ao campo, quando a informação imputada não for correta. Empty Re: [Resolvido]Retornar ao campo, quando a informação imputada não for correta.

    Mensagem  Marceloa 19/7/2011, 18:10

    Brother, acho que estou fazendo alguma coisa errado.
    Tentei mover o foco para outro campo e depois retornar e não está funcionando.
    Pode me ajudar?
    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]Retornar ao campo, quando a informação imputada não for correta. Empty Re: [Resolvido]Retornar ao campo, quando a informação imputada não for correta.

    Mensagem  criquio 19/7/2011, 18:13

    Tá puxado, como diz aquele sujeito da novela Very Happy

    Deveria funcionar. Se puder colocar uma cópia do banco com a tabela e o formulário em questão, ficaria mais fácil.


    .................................................................................
    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
    Marceloa
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 36
    Registrado : 30/06/2011

    [Resolvido]Retornar ao campo, quando a informação imputada não for correta. Empty Re: [Resolvido]Retornar ao campo, quando a informação imputada não for correta.

    Mensagem  Marceloa 19/7/2011, 18:31

    Onde e como faço?
    chsestrem
    chsestrem
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 463
    Registrado : 01/03/2010

    [Resolvido]Retornar ao campo, quando a informação imputada não for correta. Empty Re: [Resolvido]Retornar ao campo, quando a informação imputada não for correta.

    Mensagem  chsestrem 20/7/2011, 12:10

    Não testei, tente colocar o foco no fim da rotina como abaixo:

    Private Sub Cad_CPF_AfterUpdate()
    Dim rst As DAO.Recordset
    Dim strCriteria As String
    'verifica duplicidade
    strCriteria = "[Cad_CPF] Like '*" & Me.Cad_CPF & "*'"

    Set rst = Me.RecordsetClone
    rst.FindFirst strCriteria
    If rst.NoMatch Then
    'MsgBox "Exibe mensagem se for o caso"
    Else
    MsgBox " já cadastrado, verifique...", vbCritical, "Atenção"
    Exit Sub
    Me.Undo
    Me.Cad_CPF.SetFocus
    End If

    If Me.Cad_Tipo.Value = "F" Then
    If Me.Cad_CPF <> fCPF(Me.Cad_CPF) Then
    MsgBox "CPF Invalido, introduza novamente...", vbCritical
    Exit Sub
    Me.Undo
    Cancel = True
    Me.Cad_CPF.SetFocus
    End If
    End If
    Set rst = Nothing
    End Sub


    .................................................................................
    Charles Sestrem
    http://www.vbabit.com.br
    avatar
    Marceloa
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 36
    Registrado : 30/06/2011

    [Resolvido]Retornar ao campo, quando a informação imputada não for correta. Empty Re: [Resolvido]Retornar ao campo, quando a informação imputada não for correta.

    Mensagem  Marceloa 20/7/2011, 16:31

    Brother,

    Acho que estou perdendo algo. Eu tentei, porém ainda não funcionou...

    Será que não conseguirei?

    Grato,
    Marcelo Alonso
    chsestrem
    chsestrem
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 463
    Registrado : 01/03/2010

    [Resolvido]Retornar ao campo, quando a informação imputada não for correta. Empty Re: [Resolvido]Retornar ao campo, quando a informação imputada não for correta.

    Mensagem  chsestrem 20/7/2011, 19:03

    Você está trabalhando com Formulario acoplado né.

    Neste caso a dica do amigo Criquio vai funcionar.

    Faça a rotina ir para uma caixa de texto qualquer e logo
    em seguida retornar para a cx de texto CPF.

    Private Sub Cad_CPF_AfterUpdate()
    Dim rst As DAO.Recordset
    Dim strCriteria As String
    'verifica duplicidade
    strCriteria = "[Cad_CPF] Like '*" & Me.Cad_CPF & "*'"

    Set rst = Me.RecordsetClone
    rst.FindFirst strCriteria
    If rst.NoMatch Then
    'MsgBox "Exibe mensagem se for o caso"
    Else
    MsgBox " já cadastrado, verifique...", vbCritical, "Atenção"
    Exit Sub
    Me.Undo
    Me.OutraCaixaDeTexto.SetFocus
    Me.Cad_CPF.SetFocus
    End If

    If Me.Cad_Tipo.Value = "F" Then
    If Me.Cad_CPF <> fCPF(Me.Cad_CPF) Then
    MsgBox "CPF Invalido, introduza novamente...", vbCritical
    Exit Sub
    Me.Undo
    Cancel = True
    Me.OutraCaixaDeTexto.SetFocus
    Me.Cad_CPF.SetFocus
    End If
    End If
    Set rst = Nothing
    End Sub


    .................................................................................
    Charles Sestrem
    http://www.vbabit.com.br
    avatar
    Marceloa
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 36
    Registrado : 30/06/2011

    [Resolvido]Retornar ao campo, quando a informação imputada não for correta. Empty Re: [Resolvido]Retornar ao campo, quando a informação imputada não for correta.

    Mensagem  Marceloa 20/7/2011, 21:36

    Brother,

    Consegui. Precisei colocar logo abaixo da MsgBox.

    Valeu!

    Só sobrou um problema rsrsrsrs. É que, nesse caso, ao retornar para o campo, proceder a deleção do valor para obrigar a nova digitação. Sabe como consigo, pois já tentei alguns comandos e nada?

    Abraço,
    Marcelo Alonso
    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]Retornar ao campo, quando a informação imputada não for correta. Empty Re: [Resolvido]Retornar ao campo, quando a informação imputada não for correta.

    Mensagem  criquio 20/7/2011, 21:54

    Tente:

    Me.NomeDoCampo = Null


    .................................................................................
    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
    Marceloa
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 36
    Registrado : 30/06/2011

    [Resolvido]Retornar ao campo, quando a informação imputada não for correta. Empty Re: [Resolvido]Retornar ao campo, quando a informação imputada não for correta.

    Mensagem  Marceloa 21/7/2011, 12:11

    Criquio, bom dia.

    Muito agradecido, funcionou perfeitamente.

    Saudações,
    Marcelo Alonso
    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]Retornar ao campo, quando a informação imputada não for correta. Empty Re: [Resolvido]Retornar ao campo, quando a informação imputada não for correta.

    Mensagem  criquio 21/7/2011, 12:14

    Valeu amigo. Só faltou o Resolvido. Dessa vez eu coloco, ok?


    .................................................................................
    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
    Marceloa
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 36
    Registrado : 30/06/2011

    [Resolvido]Retornar ao campo, quando a informação imputada não for correta. Empty Re: [Resolvido]Retornar ao campo, quando a informação imputada não for correta.

    Mensagem  Marceloa 21/7/2011, 13:19

    Criquio,

    Como eu coloco o resolvido?

    Marcelo
    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]Retornar ao campo, quando a informação imputada não for correta. Empty Re: [Resolvido]Retornar ao campo, quando a informação imputada não for correta.

    Mensagem  criquio 21/7/2011, 13:33

    Logo acima do botão aonde você clica para enviar a mensagem, tem um campo com o título do tópico. Na frente desse campo tem um botão escrito Resolvido.


    .................................................................................
    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
    Marceloa
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 36
    Registrado : 30/06/2011

    [Resolvido]Retornar ao campo, quando a informação imputada não for correta. Empty Re: [Resolvido]Retornar ao campo, quando a informação imputada não for correta.

    Mensagem  Marceloa 21/7/2011, 17:11

    Aprendi.

    Grato,
    Marcelo Alonso

    Conteúdo patrocinado


    [Resolvido]Retornar ao campo, quando a informação imputada não for correta. Empty Re: [Resolvido]Retornar ao campo, quando a informação imputada não for correta.

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 23/11/2024, 09:22