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


4 participantes

    [Resolvido] Calculo entre Datas (Apenas um campo)

    dayvidpaixao
    dayvidpaixao
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 32
    Registrado : 24/09/2012

    [Resolvido] Calculo entre Datas (Apenas um campo) Empty Calculo entre Datas (Apenas um campo)

    Mensagem  dayvidpaixao 9/10/2012, 20:52

    Boa tarde,

    Estou com uma certa dificuldade e gostaria muito de poder contar com ajuda de voces...

    Preciso calcular os dias das datas de uma mesma coluna de uma X pessoa e depois descobrir a media de acordo com o numero de registro dessa X pessoa.

    E com isso poder descobrir o ciclo que a pessoa X é visitada.

    Muito obrigado.
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido] Calculo entre Datas (Apenas um campo) Empty Re: [Resolvido] Calculo entre Datas (Apenas um campo)

    Mensagem  criquio 9/10/2012, 21:05

    Olá, seja bem vindo ao fórum!

    Não entendi muito bem. Você quer contar o número de registros ou calcular os dias entre as datas? Exemplifique para melhor entendermos.


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    Cláudio Más
    Cláudio Más
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 1314
    Registrado : 21/01/2012

    [Resolvido] Calculo entre Datas (Apenas um campo) Empty Re: [Resolvido] Calculo entre Datas (Apenas um campo)

    Mensagem  Cláudio Más 9/10/2012, 21:34

    Seria isso?
    Código:
    SELECT Nome, Count(Day([DataColeta]))/DCount("*","1ciclo","[Nome] = 'CARIVALDO BARBOSA GOMES'") AS Media
    FROM 1ciclo GROUP BY Nome HAVING Nome="CARIVALDO BARBOSA GOMES"
    dayvidpaixao
    dayvidpaixao
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 32
    Registrado : 24/09/2012

    [Resolvido] Calculo entre Datas (Apenas um campo) Empty Re: [Resolvido] Calculo entre Datas (Apenas um campo)

    Mensagem  dayvidpaixao 9/10/2012, 22:49

    Amigos... eu preciso primeiramente quantos dias existe entre uma data (a primeira) e outra (a próxima data apos a primeira data) e depois em outra consulta talvez descobrir a media a partir do numero de registros(datas de coleta)

    como por exemplo

    D. da Coleta Nome
    01/08/2012 PESSOA X
    15/08/2012 PESSOA X 14 dias
    31/08/2012 PESSOA X 16 dias
    12/09/2012 PESSOA X 11 dias
    27/09/2012 PESSOA X 15 dias

    a medias é: esses valores divido por 5 (numero de coletas)


    Última edição por dayvidpaixao em 11/10/2012, 15:41, editado 1 vez(es)
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 8498
    Registrado : 05/11/2009

    [Resolvido] Calculo entre Datas (Apenas um campo) Empty Re: [Resolvido] Calculo entre Datas (Apenas um campo)

    Mensagem  Alexandre Neves 10/10/2012, 15:17

    Boa tarde, dayvid, e bem-vindo ao fórum
    Nomeie os controlos e campso de forma normalizada
    Tente
    SELECT DISTINCT Nome, DateDiff('d',(SELECT Min(DColeta) FROM Tabela WHERE Nome=T1.Nome),(SELECT Max(DColeta) FROM Tabela WHERE Nome=T1.Nome))/(SELECT Count(DColeta) FROM Tabela WHERE Nome=T1.Nome) as Media FROM Tabela as T1


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo
    dayvidpaixao
    dayvidpaixao
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 32
    Registrado : 24/09/2012

    [Resolvido] Calculo entre Datas (Apenas um campo) Empty Re: [Resolvido] Calculo entre Datas (Apenas um campo)

    Mensagem  dayvidpaixao 10/10/2012, 16:28

    Boa tarde Alexandre.. muito obrigado pelo select, porem nao estou conseguindo coloca-lo dentro da minha realidade... segue uma imagem de como estaos as minha tabelas.. voce pode me ajudar a montar o select de acordo com as minhas tabelas?
    dayvidpaixao
    dayvidpaixao
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 32
    Registrado : 24/09/2012

    [Resolvido] Calculo entre Datas (Apenas um campo) Empty Re: [Resolvido] Calculo entre Datas (Apenas um campo)

    Mensagem  dayvidpaixao 11/10/2012, 15:40

    Bom dia Alexandre, consegui utilizar o select.

    Devido se tratar de ciclos de colheitas, tive que realizar algumas alterações para os registro que tinham apenas uma data.

    Segue abaixo o select alterado.

    Código:

    SELECT DISTINCT ciclo_colheita.Nome, DateDiff('d',(SELECT Min(data_coleta)
    FROM con_data_colheita WHERE Nome=ciclo_colheita.Nome),(SELECT Max(data_coleta)
    FROM con_data_colheita WHERE Nome=ciclo_colheita.Nome))/(SELECT Count(data_coleta)-1
    FROM con_data_colheita WHERE Nome=ciclo_colheita.Nome) AS Media
    FROM con_data_colheita AS ciclo_colheita
    WHERE (((DateDiff('d',(SELECT Min(data_coleta)
    FROM con_data_colheita WHERE Nome=ciclo_colheita.Nome),(SELECT Max(data_coleta)
    FROM con_data_colheita WHERE Nome=ciclo_colheita.Nome))/(SELECT Count(data_coleta)
    FROM con_data_colheita WHERE Nome=ciclo_colheita.Nome))<>0));

    Muito obrigados a todos!!!

    Espero no futuro poder contribuir também com o fórum.


    Conteúdo patrocinado


    [Resolvido] Calculo entre Datas (Apenas um campo) Empty Re: [Resolvido] Calculo entre Datas (Apenas um campo)

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 22/11/2024, 21:45