MaximoAccess

Caro Usuário, não tire as suas duvidas nas Salas de Repositório, abra sempre um novo tópico relacionado, nas salas destinadas para o efeito, como Sala de Tabelas, Consultas, Formulários, Relatórios, Macros, Módulos e VBA.

Obrigado

Administração do MaximoAccess

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

    [Resolvido]Comparar dados iguais

    Compartilhe

    Nosbor83
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 25
    Registrado : 29/02/2012

    Comparar dados iguais

    Mensagem  Nosbor83 em Sab 05 Out 2013, 16:45

    Caros,

    Preciso de um código que execute a seguinte rotina:

    - Verifique se o mesmo numero de cpf existe na tabela.
    - Verificar data e hora.
    - Se a ocorrência aconteceu num intervalo maior que 15 minutos ele me sinaliza como 1, senão me sinaliza com 0

    Tenho mais ou menos a sintaxe da coisa:

    - Coloco o cpf e data/hora em ordem crescente.

    - O que preciso é a função que faça essa comparação do cpf igual e data/hora de cima com a de baixo

    Espero ter sido claro.

    Obrigado.

    HARYSOHN
    Moderador Global
    Moderador Global

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 12246
    Registrado : 01/03/2011

    Re: [Resolvido]Comparar dados iguais

    Mensagem  HARYSOHN em Dom 13 Out 2013, 08:32

    Boas..

    Dê mais detalhe disto..

    Na tabela voce tem o campo CPF e um campo Data/Hora?

    Qual a finalidade... não poupe detalhes porém de maneira simples tente explicar.

    Cumprimentos.


    .................................................................................
    PILOTO
    الله أكبر Paz, Justiça e Liberdade! الله أكبر
    CLIQUE AQUI E VEJA O VÍDEO >>> BIOMETRIA EM ACCESS

    Iniciando no Access? Então veja esse tópico e também esse


    BUSCA NO FÓRUM - CLIQUE AQUI!!!

    Quando tua dúvida for RESOLVIDA, dê retorno com AGRADECIMENTO a aqueles que gastaram seu tempo em te ajudar.
    Clique no botão Resolvido logo acima do botão Enviar, do lado direito. Todos nós agradecemos.  
    [Você precisa estar registrado e conectado para ver esta imagem.]

    Nosbor83
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 25
    Registrado : 29/02/2012

    Piloto

    Mensagem  Nosbor83 em Dom 20 Out 2013, 15:46

    Vou dar um exemplo, talvez fique mais fácil de compreender...

    Campo CPF Campo data hora Retorno
    123456789-00 10/10/2013 16:13 0
    123456789-00 10/10/2013 16:15 0
    123456789-00 10/10/2013 17:00 1

    123456789-34 12/10/2013 16:13 0
    123456789-34 13/10/2013 17:13 1
    123456789-34 13/10/2013 17:15 0

    Preciso disso para casos de reincidência, ou seja, se dentro do mês eu tiver o mesmo cpf com um periodo maior que 15 minutos, contamos como reincidente. Espero que essa explicação ajude...


    Grato!

    Rafael Silva
    Super Avançado
    Super Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 587
    Registrado : 15/11/2011

    Re: [Resolvido]Comparar dados iguais

    Mensagem  Rafael Silva em Dom 20 Out 2013, 17:19

    Com a permissão do grande Mestre PILOTO,

    Se eu entendi bem isso é o que prentende.
    [Você precisa estar registrado e conectado para ver este link.]


    Código:
    SELECT Tbl_Nosbor83.ID AS ID,
      Tbl_Nosbor83.CPF,
      Tbl_Nosbor83.Data,
      DLookUp("Data","Tbl_Nosbor83","CPF='" & [CPF] & "'And ID =" & [ID]+1 & " ") AS DataAnterior,
      Format(Data,'mmmm') AS Mes,
      DateDiff("n",DataAnterior,Data) AS Minutos,
      IIF(Minutos>15,1,0) AS Reincidencia
    FROM Tbl_Nosbor83;




    Saudacoes !


    .................................................................................
    "Nunca abaixe a cabeça para ninguém,
    nem levante o nariz demais, olho no olho já é o suficiente."

    Nosbor83
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 25
    Registrado : 29/02/2012

    Comparar dados iguais

    Mensagem  Nosbor83 em Seg 21 Out 2013, 20:21

    RSilva,

    No meu caso eu não tenho um ID com numeração automática, o que tenho é um ID do cliente, porém ele é sempre igual.

    Id_Cliente CPF Data/Hora Retorno
    222 01234567890 20/10/2013 13:45:00 0
    222 01234567890 20/10/2013 13:45:00 0
    222 01234567890 20/10/2013 14:45:00 1
    222 01234567890 20/10/2013 14:59:00 0


    Se conseguir me ajudar fico grato.

    Eu consegui com subconsulta, porém ficou muito lento, sendo até impossível de se trabalhar. Só para você ter uma noção estava trabalhando com 145 mil linhas, sendo que no final do mês chega a quase 400 mil. Dessa sua forma parece que ficou rápido, mas estava dando erro, provavelmente pelo ID ser igual.

    Rafael Silva
    Super Avançado
    Super Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 587
    Registrado : 15/11/2011

    Re: [Resolvido]Comparar dados iguais

    Mensagem  Rafael Silva em Seg 21 Out 2013, 21:47

    Qual é a chave primária da sua tabela ?

    Vc deve ter algum campo que não se repete nessa tabela

    Me passa todos os campos da sua tabela e o nome da tabela ou poste ela aqui se puder
    No aguardo


    .................................................................................
    "Nunca abaixe a cabeça para ninguém,
    nem levante o nariz demais, olho no olho já é o suficiente."

    Nosbor83
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 25
    Registrado : 29/02/2012

    comparar dados iguais

    Mensagem  Nosbor83 em Qui 24 Out 2013, 21:46

    Rsilva,

    A tabela não tem pk, criei um id sequencial e consegui resolver através da sua solução.

    Muito obrigado!

    Rafael Silva
    Super Avançado
    Super Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 587
    Registrado : 15/11/2011

    Re: [Resolvido]Comparar dados iguais

    Mensagem  Rafael Silva em Sex 25 Out 2013, 11:06

    Que bom que Resolveu !

    Favor marcar como resolvido o Tópico .


    Saudações !


    .................................................................................
    "Nunca abaixe a cabeça para ninguém,
    nem levante o nariz demais, olho no olho já é o suficiente."

    Nosbor83
    Novato
    Novato

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 25
    Registrado : 29/02/2012

    Re: [Resolvido]Comparar dados iguais

    Mensagem  Nosbor83 em Sab 26 Out 2013, 19:19

    Eu havia clicado no resolvido, mas em todo caso estou clicando novamente...

    Rafael Silva
    Super Avançado
    Super Avançado

    Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 587
    Registrado : 15/11/2011

    Re: [Resolvido]Comparar dados iguais

    Mensagem  Rafael Silva em Sab 26 Out 2013, 19:47

    Obrigado pelo retorno !

    O fórum agradece.


    .................................................................................
    "Nunca abaixe a cabeça para ninguém,
    nem levante o nariz demais, olho no olho já é o suficiente."

      Data/hora atual: Dom 04 Dez 2016, 09:10