MaximoAccess

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

Obrigado

Administração do MaximoAccess

Dicas Ms Access, Exemplos Ms Access, Codigos VBA Ms Access, SQL Ms Access


    [Resolvido]Criticando campo nulo não funciona

    kinhosinfo
    kinhosinfo
    Avançado
    Avançado

    Respeito às Regras 100%

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

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

    Mensagem  kinhosinfo em 14/8/2019, 04: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)
    kinhosinfo
    kinhosinfo
    Avançado
    Avançado

    Respeito às Regras 100%

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

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

    Mensagem  kinhosinfo em 14/8/2019, 12:31

    Caros Mestres,

    Alguém me ajude!

    Muito grato.
    IvanJr.
    IvanJr.
    Developer
    Developer

    Respeito às Regras 100%

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

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

    Mensagem  IvanJr. em 14/8/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


    .................................................................................
    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.
    kinhosinfo
    kinhosinfo
    Avançado
    Avançado

    Respeito às Regras 100%

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

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

    Mensagem  kinhosinfo em 15/8/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.
    IvanJr.
    IvanJr.
    Developer
    Developer

    Respeito às Regras 100%

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

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

    Mensagem  IvanJr. em 15/8/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.


    .................................................................................
    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.
    kinhosinfo
    kinhosinfo
    Avançado
    Avançado

    Respeito às Regras 100%

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

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

    Mensagem  kinhosinfo em 15/8/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
    IvanJr.
    IvanJr.
    Developer
    Developer

    Respeito às Regras 100%

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

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

    Mensagem  IvanJr. em 15/8/2019, 16:39

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


    .................................................................................
    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.
    kinhosinfo
    kinhosinfo
    Avançado
    Avançado

    Respeito às Regras 100%

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

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

    Mensagem  kinhosinfo em 15/8/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 15/8/2019, 16:44, editado 1 vez(es)
    IvanJr.
    IvanJr.
    Developer
    Developer

    Respeito às Regras 100%

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

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

    Mensagem  IvanJr. em 15/8/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 7 vez(es)


    .................................................................................
    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.
    kinhosinfo
    kinhosinfo
    Avançado
    Avançado

    Respeito às Regras 100%

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

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

    Mensagem  kinhosinfo em 15/8/2019, 16:51

    Caro amigo,

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

    Respeito às Regras 100%

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

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

    Mensagem  IvanJr. em 15/8/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

    ??


    .................................................................................
    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.
    kinhosinfo
    kinhosinfo
    Avançado
    Avançado

    Respeito às Regras 100%

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

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

    Mensagem  kinhosinfo em 15/8/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.
    IvanJr.
    IvanJr.
    Developer
    Developer

    Respeito às Regras 100%

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

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

    Mensagem  IvanJr. em 16/8/2019, 00: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.


    .................................................................................
    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.
    kinhosinfo
    kinhosinfo
    Avançado
    Avançado

    Respeito às Regras 100%

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

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

    Mensagem  kinhosinfo em 16/8/2019, 05:20

    Vou tentar e retorno.
    kinhosinfo
    kinhosinfo
    Avançado
    Avançado

    Respeito às Regras 100%

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

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

    Mensagem  kinhosinfo em 21/8/2019, 00:52

    Fiz como sugeriu. Vamos ver quem vai reclamar.

    Muito grato por tudo.

    Forte abraço.

    IvanJr.
    IvanJr.
    Developer
    Developer

    Respeito às Regras 100%

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

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

    Mensagem  IvanJr. em 21/8/2019, 01:45

    Boa sorte.

    O fórum agradece o retorno. Sucesso.


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

    Conteúdo patrocinado

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

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 15/9/2019, 21:49