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

    Compartilhe

    mduarteteixeira
    Novato
    Novato

    Respeito às Regras 100%

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

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

    Mensagem  mduarteteixeira em Seg 26 Jun 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
    Teste_CPF.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (63 Kb) Baixado 8 vez(es)
    avatar
    daniloreiis
    Avançado
    Avançado

    Respeito às Regras 100%

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

    DLookup para comparar CPF não funciona em todos registros

    Mensagem  daniloreiis em Seg 26 Jun 2017, 12:32

    Bom dia meu amigo, segue exemplo!


    Att
    Anexos
    Teste_CPF_2.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (50 Kb) Baixado 6 vez(es)


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

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

    mduarteteixeira
    Novato
    Novato

    Respeito às Regras 100%

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

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

    Mensagem  mduarteteixeira em Seg 26 Jun 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
    Novato
    Novato

    Respeito às Regras 100%

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

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

    Mensagem  mduarteteixeira em Seg 26 Jun 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
    Teste_CPF_2.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (57 Kb) Baixado 3 vez(es)
    avatar
    daniloreiis
    Avançado
    Avançado

    Respeito às Regras 100%

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

    DLookup para comparar CPF não funciona em todos registros

    Mensagem  daniloreiis em Seg 26 Jun 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
    Novato
    Novato

    Respeito às Regras 100%

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

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

    Mensagem  mduarteteixeira em Seg 26 Jun 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
    Teste_CPF_Final.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (82 Kb) Baixado 8 vez(es)

      Data/hora atual: Qua 22 Nov 2017, 20:02