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]Subtração ou soma de datas desconsiderando finais de semana

    avatar
    Risso
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 23
    Registrado : 14/03/2013

    [Resolvido]Subtração ou soma de datas desconsiderando finais de semana Empty Subtração ou soma de datas desconsiderando finais de semana

    Mensagem  Risso 19/4/2013, 13:56

    Caros amigos bom dia!

    Fiz uma pesquisa porem nao achei resposta para minha dúvida, se estiver repetindo o tópico peço desculpas.

    o que ocorre é o seguinte, preciso efetuar uma conta com datas e hora em uma consulta, segue exemplo:

    Data inicio: 23/04/2013 12:00 - Data Fim: 19/04/2013 12:00

    o resultado simples seria 4, porem quando houver final de semana no meio do intervalo, preciso que nao sejam desconsiderados, contando apenas os dias uteis, neste exemplo a resposta seria 2.

    Se puderem me ajudar, estou começando no access mas ja aprendí muito com este otimo forum.

    Abraços!!
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3880
    Registrado : 04/04/2010

    [Resolvido]Subtração ou soma de datas desconsiderando finais de semana Empty Re: [Resolvido]Subtração ou soma de datas desconsiderando finais de semana

    Mensagem  Avelino Sampaio 19/4/2013, 15:12

    Olá

    Creio que uma solução simples seria usando a função DateDiff()

    Exemplo:

    (Todos os dias - sábados - domingos)

    datediff("d",#04/19/2013#,#04/23/2013#) - datediff("ww",#04/19/2013#,#04/23/2013#,vbSaturday) - datediff("ww",#04/19/2013#,#04/23/2013#,vbSunday)

    E quantos aos feriádos, não vai contar ?

    Sucesso!


    .................................................................................
    Vídeos, livros, kit MontaRibbons e acesso vitalício ao site UsandoAcces  
    Clique AQUI e analise o custo beneficio do material oferecido.
    avatar
    Risso
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 23
    Registrado : 14/03/2013

    [Resolvido]Subtração ou soma de datas desconsiderando finais de semana Empty Re: [Resolvido]Subtração ou soma de datas desconsiderando finais de semana

    Mensagem  Risso 19/4/2013, 15:46

    Obrigado Avelino,

    Meu access é em português, tentei traduzir mas creio que fiz algo errado, veja como ficou:

    Transit : DifData("S",[Chegada],[Saída]) - DifData("FS",[Chegada],[Saída],VbSabado) - DifData("FS",[Chegada],[Saída],VbDomingo)

    A principio os feriados não vão interferir no resultado.

    Valeu!!
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3880
    Registrado : 04/04/2010

    [Resolvido]Subtração ou soma de datas desconsiderando finais de semana Empty Re: [Resolvido]Subtração ou soma de datas desconsiderando finais de semana

    Mensagem  Avelino Sampaio 19/4/2013, 16:32

    Quando não estiver usando no VBA vc deve usar ponto é virgula no lugar da virgula

    Transit : DifData("d";[Chegada];[Saída]) - DifData("ww";[Chegada];[Saída];VbSabado) - DifData("ww";[Chegada];[Saída];VbDomingo)

    Sucesso!


    Última edição por Avelino Sampaio em 19/4/2013, 19:20, editado 1 vez(es)


    .................................................................................
    Vídeos, livros, kit MontaRibbons e acesso vitalício ao site UsandoAcces  
    Clique AQUI e analise o custo beneficio do material oferecido.
    avatar
    Risso
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 23
    Registrado : 14/03/2013

    [Resolvido]Subtração ou soma de datas desconsiderando finais de semana Empty Re: [Resolvido]Subtração ou soma de datas desconsiderando finais de semana

    Mensagem  Risso 19/4/2013, 17:35

    Olá! Obrigado pela dica...aprendí mais uma!

    Acho que está quase lá... porém o sistema está pedindo o parametro do "VBSABADO" e "VBDOMINGO".

    Abraços!!
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3880
    Registrado : 04/04/2010

    [Resolvido]Subtração ou soma de datas desconsiderando finais de semana Empty Re: [Resolvido]Subtração ou soma de datas desconsiderando finais de semana

    Mensagem  Avelino Sampaio 19/4/2013, 18:14

    Troque pelos números correspondentes e veja se funciona

    Transit : DifData("d";[Chegada];[Saída]) - DifData("ww";[Chegada];[Saída];7) - DifData("ww";[Chegada];[Saída];1)

    Sucesso!


    Última edição por Avelino Sampaio em 19/4/2013, 19:21, editado 1 vez(es)


    .................................................................................
    Vídeos, livros, kit MontaRibbons e acesso vitalício ao site UsandoAcces  
    Clique AQUI e analise o custo beneficio do material oferecido.
    avatar
    Risso
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 23
    Registrado : 14/03/2013

    [Resolvido]Subtração ou soma de datas desconsiderando finais de semana Empty Re: [Resolvido]Subtração ou soma de datas desconsiderando finais de semana

    Mensagem  Risso 19/4/2013, 18:40

    Não deu, ocorre a msg #Func!, será que o erro não estaria relacionado ao "S" e "FS" que utilizei ao invés do "D" e "WW"? tentei utilizar estes também, porém não funcionou mesmo assim...
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3880
    Registrado : 04/04/2010

    [Resolvido]Subtração ou soma de datas desconsiderando finais de semana Empty Re: [Resolvido]Subtração ou soma de datas desconsiderando finais de semana

    Mensagem  Avelino Sampaio 19/4/2013, 19:11

    Segue exemplo.

    Abra a consulta e veja o resultado

    Sucesso!
    Anexos
    [Resolvido]Subtração ou soma de datas desconsiderando finais de semana Attachmentrisso.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (15 Kb) Baixado 93 vez(es)


    .................................................................................
    Vídeos, livros, kit MontaRibbons e acesso vitalício ao site UsandoAcces  
    Clique AQUI e analise o custo beneficio do material oferecido.
    avatar
    Risso
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 23
    Registrado : 14/03/2013

    [Resolvido]Subtração ou soma de datas desconsiderando finais de semana Empty Re: [Resolvido]Subtração ou soma de datas desconsiderando finais de semana

    Mensagem  Risso 19/4/2013, 19:21

    Perfeito Avelino!! funcionou Very Happy ...MUITO OBRIGADO pela enorme atenção!!

    Abração!!
    avatar
    Risso
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 23
    Registrado : 14/03/2013

    [Resolvido]Subtração ou soma de datas desconsiderando finais de semana Empty Re: [Resolvido]Subtração ou soma de datas desconsiderando finais de semana

    Mensagem  Risso 22/4/2013, 14:54

    Amigos, como utilizo campos que contém data e hora...eu consigo trabalhar com casas decimais no resultado desta expressao? o resultado está sendo exibido somente em valores inteiros e nas propriedades não consigo efetuar qualquer alteração...

    Abraços
    avatar
    Risso
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 23
    Registrado : 14/03/2013

    [Resolvido]Subtração ou soma de datas desconsiderando finais de semana Empty Re: [Resolvido]Subtração ou soma de datas desconsiderando finais de semana

    Mensagem  Risso 22/4/2013, 16:18

    Obs. tentei inclusive alterar a origem dos dados de consulta para tabela imaginando que pudesse haver alguma diferença na formatação, mas mesmo assim nao deu certo...
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3880
    Registrado : 04/04/2010

    [Resolvido]Subtração ou soma de datas desconsiderando finais de semana Empty Re: [Resolvido]Subtração ou soma de datas desconsiderando finais de semana

    Mensagem  Avelino Sampaio 22/4/2013, 16:51

    Ofereça exemplos de valores e os resultados esperados

    Aguardamos


    .................................................................................
    Vídeos, livros, kit MontaRibbons e acesso vitalício ao site UsandoAcces  
    Clique AQUI e analise o custo beneficio do material oferecido.
    avatar
    Risso
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 23
    Registrado : 14/03/2013

    [Resolvido]Subtração ou soma de datas desconsiderando finais de semana Empty Re: [Resolvido]Subtração ou soma de datas desconsiderando finais de semana

    Mensagem  Risso 22/4/2013, 17:37

    Segue abaixo:

    Diferença entre Inicio:23/05/2013 12:00 Fim:24/05/2013 14:00

    Resultado esperado: 1,08 dias

    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3880
    Registrado : 04/04/2010

    [Resolvido]Subtração ou soma de datas desconsiderando finais de semana Empty Re: [Resolvido]Subtração ou soma de datas desconsiderando finais de semana

    Mensagem  Avelino Sampaio 22/4/2013, 17:59

    Forneça exemplos que inclua finais de semana



    .................................................................................
    Vídeos, livros, kit MontaRibbons e acesso vitalício ao site UsandoAcces  
    Clique AQUI e analise o custo beneficio do material oferecido.
    avatar
    Risso
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 23
    Registrado : 14/03/2013

    [Resolvido]Subtração ou soma de datas desconsiderando finais de semana Empty Re: [Resolvido]Subtração ou soma de datas desconsiderando finais de semana

    Mensagem  Risso 22/4/2013, 18:08

    Feito

    Diferença entre Inicio:23/05/2013 12:00 Fim:28/05/2013 14:00

    Resultado esperado: 3,08 dias
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3880
    Registrado : 04/04/2010

    [Resolvido]Subtração ou soma de datas desconsiderando finais de semana Empty Re: [Resolvido]Subtração ou soma de datas desconsiderando finais de semana

    Mensagem  Avelino Sampaio 22/4/2013, 19:11

    Um nova técnica será necessária, haja visto agora que estamos trabalahndo com as horas. Vou pensar em algo.

    Creio que neste caso havará a necessidade de montar uma função. Vamos ver se até o fim do dia consigo arrumar um tempo e bolar uma solução.

    Quem quiser ajudar o Risso, estaja a vontadade.



    .................................................................................
    Vídeos, livros, kit MontaRibbons e acesso vitalício ao site UsandoAcces  
    Clique AQUI e analise o custo beneficio do material oferecido.
    avatar
    Risso
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 23
    Registrado : 14/03/2013

    [Resolvido]Subtração ou soma de datas desconsiderando finais de semana Empty Re: [Resolvido]Subtração ou soma de datas desconsiderando finais de semana

    Mensagem  Risso 22/4/2013, 19:22

    Valeu Avelino!!
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3880
    Registrado : 04/04/2010

    [Resolvido]Subtração ou soma de datas desconsiderando finais de semana Empty Re: [Resolvido]Subtração ou soma de datas desconsiderando finais de semana

    Mensagem  Avelino Sampaio 23/4/2013, 08:51

    Experimente assim:

    Transit : (DifData("n";[Chegada];[Saída]) - DifData("ww";[Chegada];[Saída];7)*1440 - DifData("ww";[Chegada];[Saída];1)*1440)/1440

    A ideia é passar tudo para minutos e voltar a transformar em dias. 1 dia = 1440 minutos

    Sucesso!


    .................................................................................
    Vídeos, livros, kit MontaRibbons e acesso vitalício ao site UsandoAcces  
    Clique AQUI e analise o custo beneficio do material oferecido.
    avatar
    Risso
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 23
    Registrado : 14/03/2013

    [Resolvido]Subtração ou soma de datas desconsiderando finais de semana Empty Re: [Resolvido]Subtração ou soma de datas desconsiderando finais de semana

    Mensagem  Risso 23/4/2013, 12:27

    Shocked Perfeito!! Obrigado novamente Avelino!! Me ajudou MUITO!
    avatar
    Risso
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 23
    Registrado : 14/03/2013

    [Resolvido]Subtração ou soma de datas desconsiderando finais de semana Empty Re: [Resolvido]Subtração ou soma de datas desconsiderando finais de semana

    Mensagem  Risso 23/4/2013, 12:28

    Coloquei como resolvido.

    Conteúdo patrocinado


    [Resolvido]Subtração ou soma de datas desconsiderando finais de semana Empty Re: [Resolvido]Subtração ou soma de datas desconsiderando finais de semana

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 2/5/2024, 12:55