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]DLookup para comparar CPF não funciona em todos registros

    mduarteteixeira
    mduarteteixeira
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 99
    Registrado : 15/07/2014

    [Resolvido]DLookup para comparar CPF não funciona em todos registros Empty [Resolvido]DLookup para comparar CPF não funciona em todos registros

    Mensagem  mduarteteixeira 26/6/2017, 12:14

    Bom dia amigos,

    Estou tentando fazer com que um código compare entre outros dois campos se o número de CPF que eu inseri já está sendo utilizado na tabela. Para tanto, me utilizei do Select e do DLookup. O código funciona parcialmente pois, quando faço os testes no primeiro registro do formulário, ele segue exatamente o que preciso. Porém, se eu trocar de registro, já não funciona.

    Por exemplo: se eu pegar o CPF que consta no último registro e fazer o teste, ele me informa que o CPF não está ativo, quando na verdade ele está.

    Me parece que o DLookup está apenas localizando os CPFs do primeiro registro e não de todos. Alguém sabe onde estou errando ou o que está faltando para que o código analise sempre todos os campos da tabela?


    Já grato pela atenção de todos!!



    Segue o BD de exemplo.
    Anexos
    [Resolvido]DLookup para comparar CPF não funciona em todos registros AttachmentTeste_CPF.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (63 Kb) Baixado 10 vez(es)
    daniloreiis
    daniloreiis
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 338
    Registrado : 14/02/2011

    [Resolvido]DLookup para comparar CPF não funciona em todos registros Empty DLookup para comparar CPF não funciona em todos registros

    Mensagem  daniloreiis 26/6/2017, 12:32

    Bom dia meu amigo, segue exemplo!


    Att
    Anexos
    [Resolvido]DLookup para comparar CPF não funciona em todos registros AttachmentTeste_CPF_2.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (50 Kb) Baixado 10 vez(es)


    .................................................................................
    Att, Danilo Reis
    -------------------------------------------------------------------------------------------------------------------------------------------------

    Se alguém não quiser trabalhar, não coma também.
    2 Tessalonicenses 3:10
    mduarteteixeira
    mduarteteixeira
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 99
    Registrado : 15/07/2014

    [Resolvido]DLookup para comparar CPF não funciona em todos registros Empty Re: [Resolvido]DLookup para comparar CPF não funciona em todos registros

    Mensagem  mduarteteixeira 26/6/2017, 12:58

    Bom dia Danilo!


    Pelo que entendi e testei, o código funcionou no caso da busca ser feita no campo CPF_monitor.

    Eu devo então, repetir este código, abrindo outra estrutura 'IF' para que ele analise o campo CPF_condutor também, ou, neste caso, cabe utilizar um Select?
    mduarteteixeira
    mduarteteixeira
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 99
    Registrado : 15/07/2014

    [Resolvido]DLookup para comparar CPF não funciona em todos registros Empty Re: [Resolvido]DLookup para comparar CPF não funciona em todos registros

    Mensagem  mduarteteixeira 26/6/2017, 13:32

    Estruturei para que o código busque a informação também no campo CPF_condutor.

    Funcionou.

    Mas, para entendimento, você utilizou uma função Nz considerando o ValorSeNulo "CANCELADO". Se houver outro status diferente deste, haverá algum problema?


    Olha o que fiz no código.
    Anexos
    [Resolvido]DLookup para comparar CPF não funciona em todos registros AttachmentTeste_CPF_2.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (57 Kb) Baixado 3 vez(es)
    daniloreiis
    daniloreiis
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 338
    Registrado : 14/02/2011

    [Resolvido]DLookup para comparar CPF não funciona em todos registros Empty DLookup para comparar CPF não funciona em todos registros

    Mensagem  daniloreiis 26/6/2017, 14:03

    Bom dia meu amigo, tudo certo, o fato que o NZ retorno "Cancelado" se caso ele não localizar o cpf na tabela, acredito que não vai ter nenhum problema. Caso tenha mais duvida estou a disposição. abraço


    .................................................................................
    Att, Danilo Reis
    -------------------------------------------------------------------------------------------------------------------------------------------------

    Se alguém não quiser trabalhar, não coma também.
    2 Tessalonicenses 3:10
    mduarteteixeira
    mduarteteixeira
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 99
    Registrado : 15/07/2014

    [Resolvido]DLookup para comparar CPF não funciona em todos registros Empty Re: [Resolvido]DLookup para comparar CPF não funciona em todos registros

    Mensagem  mduarteteixeira 26/6/2017, 14:32

    Danilo, ficou perfeito o código!


    Esta questão do Status 'CANCELADO' eu precisava que houvesse uma mensagem referente a isso, então coloquei ele na condicional para que gerasse a mensagem. Fiz n testes e funcionou perfeito!


    Muito obrigado pela sua atenção!!

    Segue o exemplo final para quem interessar.
    Anexos
    [Resolvido]DLookup para comparar CPF não funciona em todos registros AttachmentTeste_CPF_Final.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (82 Kb) Baixado 14 vez(es)

    Conteúdo patrocinado


    [Resolvido]DLookup para comparar CPF não funciona em todos registros Empty Re: [Resolvido]DLookup para comparar CPF não funciona em todos registros

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 28/3/2024, 21:30