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]Variavel global limpa qdo gera erro na inclusao

    iberlucio
    iberlucio
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 148
    Registrado : 15/12/2015

    [Resolvido]Variavel global limpa qdo gera erro na inclusao Empty [Resolvido]Variavel global limpa qdo gera erro na inclusao

    Mensagem  iberlucio 15/12/2015, 19:37

    Boa tarde povo,
    É o seguinte:
    Tenho uma variável global

    Global Var_Uama As Variant

    Ela funciona bem no sistema, porém, quando vou incluir dados no formulário, e se da erro em algum campo, essa variável
    é limpa e perco o conteúdo armazenado nela, eis uma parte do código:

    If IsNull(TxtContato) Then
       MsgBox ("Campo obrigatório")
       TxtContato.SetFocus
       DoCmd.CancelEvent
       End
    End If.

    Não dando erro, a inclusão é feita normalmente.

    Será o "DoCmd.CancelEvent" que ta limpando a variável?
    Ressalto que o problema acontece em qualquer campo que tem esse teste.

    Alguém me ajude.
    Noobezinho
    Noobezinho
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Variavel global limpa qdo gera erro na inclusao Empty Re: [Resolvido]Variavel global limpa qdo gera erro na inclusao

    Mensagem  Noobezinho 15/12/2015, 19:52

    Olá Iberlucio

    Sempre que citar um erro, diga qual é, certo?

    Sempre que exibir um código, poste ele todo.

    Onde está esse código?

    Mostre o código todo e o código ou como a variável recebe

    o valor.

    A principio, a variável deve manter o dado até que o mesmo

    seja mudado pelo usuário.

    Aguardamos...




    .................................................................................
    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.
    iberlucio
    iberlucio
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 148
    Registrado : 15/12/2015

    [Resolvido]Variavel global limpa qdo gera erro na inclusao Empty Re: [Resolvido]Variavel global limpa qdo gera erro na inclusao

    Mensagem  iberlucio 15/12/2015, 20:07

    Não existe código de erro do ACCESS, pois é um erro de execução, realmente a variavel não deveria ser alterada, porém tá limpado qdo quando
    um dos "If" for verdadeiro.

    O código é o seguinte:

    Private Sub BtnSalvar_Click()
    TxtUamaAdm = Var_Uama
    TxtSituacaoUsuAdm = "USUARIO"

    If IsNull(txtUsuario) Then
       MsgBox ("Campo obrigatório")
       txtUsuario.SetFocus
       DoCmd.CancelEvent
       End
    End If
    If IsNull(TxtSenha) Then
       MsgBox ("Campo obrigatório")
       TxtSenha.SetFocus
       DoCmd.CancelEvent
       End
    End If
    If IsNull(TxtConfSenha) Then
       MsgBox ("Campo obrigatório")
       TxtConfSenha.SetFocus
       DoCmd.CancelEvent
       End
    End If
    If IsNull(TxtCpf) Then
       MsgBox ("Campo obrigatório")
       TxtCpf.SetFocus
       DoCmd.CancelEvent
       End
    End If
    If IsNull(TxtContato) Then
       MsgBox ("Campo obrigatório")
       TxtContato.SetFocus
       DoCmd.CancelEvent
       End
    End If
    If IsNull(Var_Uama) Then
       MsgBox ("Dados da UAMA não repassado")
       TxtUamaAdm.SetFocus
       DoCmd.CancelEvent
       End
    End If

    If TxtSenha = TxtConfSenha Then
       Me.Requery
    Else
       MsgBox ("Senha NÃO CONFERE - Redigite")
       TxtSenha = ""
       TxtConfSenha = ""
       TxtSenha.SetFocus
    End If

    End Sub
    Noobezinho
    Noobezinho
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Variavel global limpa qdo gera erro na inclusao Empty Re: [Resolvido]Variavel global limpa qdo gera erro na inclusao

    Mensagem  Noobezinho 15/12/2015, 20:23

    A verificação da senha, deve ser a primeira a ser

    realizada, assim evita a verificação de cada caixa de texto.

    Aqui tem um EXEMPLO de como forçar o preenchimento dos controles.

    [ ]'S


    .................................................................................
    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.
    iberlucio
    iberlucio
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 148
    Registrado : 15/12/2015

    [Resolvido]Variavel global limpa qdo gera erro na inclusao Empty Re: [Resolvido]Variavel global limpa qdo gera erro na inclusao

    Mensagem  iberlucio 16/12/2015, 16:31

    Peraê povo,
    iniciei os testes agora, já ja, respondo.
    iberlucio
    iberlucio
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 148
    Registrado : 15/12/2015

    [Resolvido]Variavel global limpa qdo gera erro na inclusao Empty Re: [Resolvido]Variavel global limpa qdo gera erro na inclusao

    Mensagem  iberlucio 16/12/2015, 16:50

    Problema solucionado,

    Brigaduuuu, daqui ha pouco tem mais. rsrsrsrs.
    Noobezinho
    Noobezinho
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Variavel global limpa qdo gera erro na inclusao Empty Re: [Resolvido]Variavel global limpa qdo gera erro na inclusao

    Mensagem  Noobezinho 16/12/2015, 16:54

    Que bom que deu certo Wink

    Valeu pelo retorno

    Boa Sorte!


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

    Conteúdo patrocinado


    [Resolvido]Variavel global limpa qdo gera erro na inclusao Empty Re: [Resolvido]Variavel global limpa qdo gera erro na inclusao

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 2/5/2024, 04:28