MaximoAccess

Caro Usuário, antes de postar pela primeira vez, leia as regras do fórum.

Obrigado

Administração do MaximoAccess

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

    [Resolvido]Criticando campo nulo não funciona

    Finformática
    Finformática
    Super Avançado
    Super Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 588
    Registrado : 23/03/2010

    [Resolvido]Criticando campo nulo não funciona Empty [Resolvido]Criticando campo nulo não funciona

    Mensagem  Finformática em Qua 14 Ago 2019 - 4:04

    Caros Mestres,

    Mais uma vez estou aqui precisando de ajuda. Quero criticar o campo NomeSolicitante no formulário Cadastra Mala Direta do sistema anexo e não entendo o motivo que passa em todos os critérios que já usei. Não pode passar para campo seguinte se estiver vazio, nulo. Deve mostrar MsgBox e voltar para campo NomSolicitante.
    Quero também verificar se existe algum cadastro com a chave: [NomeSolicitante]&"-"&[FoneResidencial] e mostrar MsgBox de advertência.
    Conforme o anexo, já fiz dezenas de tentativas e nada funciona. Critérios que tenho em outros sistemas funcionando perfeitamente e aqui NADA.
    Desde já, muito grato, grande abraço.
    Por favor use SHIFT para entrar. Apaguei diversas tabelas para diminuir tamanho do arquivo.
    Anexos
    [Resolvido]Criticando campo nulo não funciona AttachmentDAVI 110.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (1.1 Mb) Baixado 9 vez(es)
    Finformática
    Finformática
    Super Avançado
    Super Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 588
    Registrado : 23/03/2010

    [Resolvido]Criticando campo nulo não funciona Empty Re: [Resolvido]Criticando campo nulo não funciona

    Mensagem  Finformática em Qua 14 Ago 2019 - 12:31

    Caros Mestres,

    Alguém me ajude!

    Muito grato.
    DamascenoJr.
    DamascenoJr.
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2136
    Registrado : 22/11/2016

    [Resolvido]Criticando campo nulo não funciona Empty Re: [Resolvido]Criticando campo nulo não funciona

    Mensagem  DamascenoJr. em Qua 14 Ago 2019 - 21:41

    Abra o formulário em modo design, no evento Antes de Atualizar do campo NomeSolicitante remova todo o texto que há, clique nos 3 pontinhos, na janela que aparecer selecione a opção Construtor de código. Com isso o Access voltará e detectar o código VBA que há para este evento.

    No código, troque
    Código:
    Me.Sexo.SetFocus
    Me.NomeSolicitante.SetFocus

    por
    Código:
    Cancel = true


    .................................................................................
    Ajude-se a ser ajudado, anexe seu projeto.
    Sempre tente entender o código,
    não somente copie e cole.
    Positive as mensagens que achar útil clicando no '+' no canto superior direito delas.
    Finformática
    Finformática
    Super Avançado
    Super Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 588
    Registrado : 23/03/2010

    [Resolvido]Criticando campo nulo não funciona Empty Re: [Resolvido]Criticando campo nulo não funciona

    Mensagem  Finformática em Qui 15 Ago 2019 - 14:28

    Caro Ivan,

    Muito grato por sua atenção.
    No entanto, fiz como disse e não funcionou. Continua do mesmo modo. Apaguei todos os códigos referente ao formulário e comecei a colocar novamente. Não reconhece nada. É como se nada estivesse sido digitado para crítica. Como se não houvesse um código a ser executado. Como se o VBA estivesse desativado. Criei novo formulário com base na mesma consulta e NADA.
    Tenho um outro sistema bem parecido feito para outro cliente que tem um cadastro de clientes e tudo funciona perfeitamente. Se não funcionasse poderia dizer ser o Office. Parece que o problema é nesse banco. Onde?

    Que dizes?

    Muito grato mais uma vez.
    DamascenoJr.
    DamascenoJr.
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2136
    Registrado : 22/11/2016

    [Resolvido]Criticando campo nulo não funciona Empty Re: [Resolvido]Criticando campo nulo não funciona

    Mensagem  DamascenoJr. em Qui 15 Ago 2019 - 15:28

    Fiz conforme o indicado na minha mensagem anterior e funcionou aqui. Você utiliza uma codificação estranha envolvendo macros e código ao mesmo tempo. Confira se não é isso que está causando problema.


    .................................................................................
    Ajude-se a ser ajudado, anexe seu projeto.
    Sempre tente entender o código,
    não somente copie e cole.
    Positive as mensagens que achar útil clicando no '+' no canto superior direito delas.
    Finformática
    Finformática
    Super Avançado
    Super Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 588
    Registrado : 23/03/2010

    [Resolvido]Criticando campo nulo não funciona Empty Re: [Resolvido]Criticando campo nulo não funciona

    Mensagem  Finformática em Qui 15 Ago 2019 - 16:25

    Grande Mestre,

    Não entendi a citação de misturar macros com códigos. Nesse formulário só uso uma macro "Ir para novo registro".
    For favor, mande o teste que você fez e deu certo.

    Muito grato
    DamascenoJr.
    DamascenoJr.
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2136
    Registrado : 22/11/2016

    [Resolvido]Criticando campo nulo não funciona Empty Re: [Resolvido]Criticando campo nulo não funciona

    Mensagem  DamascenoJr. em Qui 15 Ago 2019 - 16:39

    O que é isso?
    [Resolvido]Criticando campo nulo não funciona Ffdfdf14


    .................................................................................
    Ajude-se a ser ajudado, anexe seu projeto.
    Sempre tente entender o código,
    não somente copie e cole.
    Positive as mensagens que achar útil clicando no '+' no canto superior direito delas.
    Finformática
    Finformática
    Super Avançado
    Super Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 588
    Registrado : 23/03/2010

    [Resolvido]Criticando campo nulo não funciona Empty Re: [Resolvido]Criticando campo nulo não funciona

    Mensagem  Finformática em Qui 15 Ago 2019 - 16:42

    Desculpas, tem razão. Vou tirar tudo referente a macros e ver o vai acontecer.

    Muito grato


    Última edição por kinhosinfo em Qui 15 Ago 2019 - 16:44, editado 1 vez(es)
    DamascenoJr.
    DamascenoJr.
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2136
    Registrado : 22/11/2016

    [Resolvido]Criticando campo nulo não funciona Empty Re: [Resolvido]Criticando campo nulo não funciona

    Mensagem  DamascenoJr. em Qui 15 Ago 2019 - 16:43

    Pra conseguir abrir tiver que remover os eventos ao carregar e ao abrir do formulário

    abra o formulário, remova o nome paulo e tente mudar de campo que verá a mensagem
    Anexos
    [Resolvido]Criticando campo nulo não funciona AttachmentDAVI 110_rev.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (1.1 Mb) Baixado 10 vez(es)


    .................................................................................
    Ajude-se a ser ajudado, anexe seu projeto.
    Sempre tente entender o código,
    não somente copie e cole.
    Positive as mensagens que achar útil clicando no '+' no canto superior direito delas.
    Finformática
    Finformática
    Super Avançado
    Super Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 588
    Registrado : 23/03/2010

    [Resolvido]Criticando campo nulo não funciona Empty Re: [Resolvido]Criticando campo nulo não funciona

    Mensagem  Finformática em Qui 15 Ago 2019 - 16:51

    Caro amigo,

    Apagando, conforme vc falou, funciona, mas usando a setinha para um novo registro, passa direto.
    DamascenoJr.
    DamascenoJr.
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2136
    Registrado : 22/11/2016

    [Resolvido]Criticando campo nulo não funciona Empty Re: [Resolvido]Criticando campo nulo não funciona

    Mensagem  DamascenoJr. em Qui 15 Ago 2019 - 17:08

    No meu anexo ou na sua adaptação?

    Testei no meu anexo e não sai do campo enquanto não informa um valor.

    Você seguiu minhas dicas a risca?

    Trocou
    Código:
    Me.Sexo.SetFocus
    Me.NomeSolicitante.SetFocus

    por
    Código:
    Cancel = true

    ??


    .................................................................................
    Ajude-se a ser ajudado, anexe seu projeto.
    Sempre tente entender o código,
    não somente copie e cole.
    Positive as mensagens que achar útil clicando no '+' no canto superior direito delas.
    Finformática
    Finformática
    Super Avançado
    Super Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 588
    Registrado : 23/03/2010

    [Resolvido]Criticando campo nulo não funciona Empty Re: [Resolvido]Criticando campo nulo não funciona

    Mensagem  Finformática em Qui 15 Ago 2019 - 23:17

    Grande Mestre,

    Havia feito as devidas alterações, conforme ensinou, no seu anexo e continua a não funcionar. Se limpar o campo (NomeSolicitante) de um cadastro já existente e ENTER não passa, o código funciona. Se começo fazer um novo cadastro, dou ENTER no NomeSolictante, código não funciona.
    Estou parado, não consigo fazer funcionar.
    DamascenoJr.
    DamascenoJr.
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2136
    Registrado : 22/11/2016

    [Resolvido]Criticando campo nulo não funciona Empty Re: [Resolvido]Criticando campo nulo não funciona

    Mensagem  DamascenoJr. em Sex 16 Ago 2019 - 0:55

    Se você apenas passar pelo campo certamente não funciona. O evento utilizado é o evento Antes de Atualizar. Se você está em um novo registro e apenas passou pelo campo sem atualizá-lo então o código se mantém inerte. Se iniciar edição do campo e tentar apagá-lo então o código detecta. Este é o procedimento correto. É o evento correto a ser utilizado juntamente a propriedade requerido para o campo lá na tabela. Essa combinação permite ao usuário navegar pela página do formulário sem ficar preso em um controle, mas também o obriga informar o campo caso queira salvar o registro.

    Nos meus primórdios eu utilizava o evento ao perder foco do campo para checar a validação de preenchido. Mas com isso o usuário ficava preso e não conseguia se quer cancelar a edição do registro. Foi só reclamação. E com isso deixo a dica: caso queira, remova o código do evento antes de atualizar e coloque no evento ao perder o foco.

    Boa sorte. Sucesso.


    .................................................................................
    Ajude-se a ser ajudado, anexe seu projeto.
    Sempre tente entender o código,
    não somente copie e cole.
    Positive as mensagens que achar útil clicando no '+' no canto superior direito delas.
    Finformática
    Finformática
    Super Avançado
    Super Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 588
    Registrado : 23/03/2010

    [Resolvido]Criticando campo nulo não funciona Empty Re: [Resolvido]Criticando campo nulo não funciona

    Mensagem  Finformática em Sex 16 Ago 2019 - 5:20

    Vou tentar e retorno.
    Finformática
    Finformática
    Super Avançado
    Super Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 588
    Registrado : 23/03/2010

    [Resolvido]Criticando campo nulo não funciona Empty Re: [Resolvido]Criticando campo nulo não funciona

    Mensagem  Finformática em Qua 21 Ago 2019 - 0:52

    Fiz como sugeriu. Vamos ver quem vai reclamar.

    Muito grato por tudo.

    Forte abraço.

    DamascenoJr.
    DamascenoJr.
    Moderador
    Moderador

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 2136
    Registrado : 22/11/2016

    [Resolvido]Criticando campo nulo não funciona Empty Re: [Resolvido]Criticando campo nulo não funciona

    Mensagem  DamascenoJr. em Qua 21 Ago 2019 - 1:45

    Boa sorte.

    O fórum agradece o retorno. Sucesso.


    .................................................................................
    Ajude-se a ser ajudado, anexe seu projeto.
    Sempre tente entender o código,
    não somente copie e cole.
    Positive as mensagens que achar útil clicando no '+' no canto superior direito delas.

      Data/hora atual: Qui 6 Ago 2020 - 1:51