USUÁRIO:      SENHA:        SALVAR LOGIN ?    Adicione o VBWEB na sua lista de favoritos   Fale conosco 

 

  Fórum

  Visual Basic
Voltar
Autor Assunto:  Calcular datas
Knight
GOIÂNIA
GO - BRASIL
Postada em 04/01/2006 12:28 hs         
Alguem tem alguma idéia de como fazer para somar 60 dias úteis a uma determinada data??
 
Agradeço desde já

Emoções Knight Emoções

http://host.csti.eti.br

CSTI WebHosting
Hospedando Idéias Emoções

     
Roberto
não registrado
Postada em 04/01/2006 12:47 hs   
Se for em VB mesmo , Cdate("04/01/2006") + 60
 
Esperto ter Ajudado.
 
Roberto.
     
Knight
GOIÂNIA
GO - BRASIL
Postada em 04/01/2006 12:52 hs         
Mas são 60 dias úteis e não 60 dias corridos

Emoções Knight Emoções

http://host.csti.eti.br

CSTI WebHosting
Hospedando Idéias Emoções

     
Roberto
não registrado
Postada em 04/01/2006 13:17 hs   
Faça um loop de 0 ate a qtd de dias que voce quer somar .
Some a data com o valor do loop .
Para cada loop , um Format(DataSomada,"long date") .
Voce vai ter a string da data . Verifique se o Left de 3 do Format é = a SAB ou DOM .
 
Acho que essa logica deve ajudar algo o_O
     
Daniel
Pontos: 2843
SÃO PAULO
SP - BRASIL
Postada em 04/01/2006 15:40 hs            
Essa rotina só não vai levar em consideração os feriados
 
    Dim datafim As Date
    datafim = Date ' Data Inicial
    For t = 1 To 60
        If Weekday(datafim) = 6 Then
            datafim = datafim + 3
        Else
            datafim = datafim + 1
        End If
    Next t
 

dsmn
     
Roberto
não registrado
Postada em 04/01/2006 23:00 hs   
Muito bom Daniel ...
So fazer um ajustezinho
 
    Dim datafim As Date
    datafim = Date ' Data Inicial
    For t = 1 To 1
        If Weekday(datafim) = 6 Then
            datafim = datafim + 3
        ElseIf Weekday(datafim) = 7 Then
            datafim = datafim + 2
        Else
            datafim = datafim + 1
        End If
    Next t
 
Pois se o dia atual for sabado , tem que pular 1 dia :)
     
Página(s): 1/3      PRÓXIMA »


Seu Nome:

Seu eMail:

ALTERAR PARA MODO HTML
Mensagem:

[:)] = 
[:P] = 
[:(] = 
[;)] = 

HTML DESLIGADO

     
 VOLTAR

  



CyberWEB Network Ltda.    © Copyright 2000-2026   -   Todos os direitos reservados.
Powered by HostingZone - A melhor hospedagem para seu site
Topo da página