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]Saber se uma data é dia útil ou feriado

    arlindocouto
    arlindocouto
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 70
    Registrado : 16/02/2010

    [Resolvido]Saber se uma data é dia útil ou feriado Empty [Resolvido]Saber se uma data é dia útil ou feriado

    Mensagem  arlindocouto Qua 13 Out 2010, 12:17 pm

    Como saber se uma data é dia util ou se é sabado, domingo ou feriado.


    Abraços
    Alexandre Neves
    Alexandre Neves
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Saber se uma data é dia útil ou feriado Empty Re: [Resolvido]Saber se uma data é dia útil ou feriado

    Mensagem  Alexandre Neves Qua 13 Out 2010, 12:25 pm

    veja estas funções
    http://maximoaccess.forumeiros.com/repositorio-de-codigos-vba-e-sql-para-ms-access-f6/funcoes-uteis-t922.htm
    Para o Domingo ou outro dia da semana utilize a função WeekDay
    arlindocouto
    arlindocouto
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 70
    Registrado : 16/02/2010

    [Resolvido]Saber se uma data é dia útil ou feriado Empty Data Vencimento

    Mensagem  arlindocouto Qua 13 Out 2010, 12:37 pm

    Amigo Alexandre, acho que não fui muito claro. Tenho a data de vencimento somente gostaria que em um outro controle mim mostrasse se é dia util ou não.


    Obrigado pela atenção
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 7304
    Registrado : 11/05/2010

    [Resolvido]Saber se uma data é dia útil ou feriado Empty Re: [Resolvido]Saber se uma data é dia útil ou feriado

    Mensagem  vieirasoft Qua 13 Out 2010, 12:49 pm

    Colega

    Para isso você deve ter duas datas para que um outro controle possa exibir se é dia útil ou não. É isso???

    Se for tem aqui uma função:


    Option Explicit

    Function Work_Days (BegDate As Variant, EndDate As Variant) As Integer
    ' Esta função não contempla feriados.
    Dim WholeWeeks As Variant
    Dim DateCnt As Variant
    Dim EndDays As Integer

    BegDate = DateValue(BegDate)
    EndDate = DateValue(EndDate)
    WholeWeeks = DateDiff("w", BegDate, EndDate)
    DateCnt = DateAdd("ww", WholeWeeks, BegDate)
    EndDays = 0
    Do While DateCnt < EndDate
    If Format(DateCnt, "ddd") <> "Sun" And _
    Format(DateCnt, "ddd") <> "Sat" Then
    EndDays = EndDays + 1
    End If
    DateCnt = DateAdd("d", 1, DateCnt)
    Loop
    Work_Days = WholeWeeks * 5 + EndDays
    End Function
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11026
    Registrado : 04/11/2009

    [Resolvido]Saber se uma data é dia útil ou feriado Empty Re: [Resolvido]Saber se uma data é dia útil ou feriado

    Mensagem  JPaulo Qua 13 Out 2010, 1:33 pm

    Basta ver na Sala de Exemplos e na Sala de Códigos VBA, todas as suas duvidas relacionadas com Datas ficaram sanadas.


    Exemplo para fins de semana:

    Private Sub SuaCaixaData_AfterUpdate()
    If Weekday(Me.SuaCaixaData) = vbSaturday Or Weekday(Me.SuaCaixaData) = vbSunday Then
    Me.SuaCaixaResultado.Value = "Fim de Semana"
    Else
    Me.SuaCaixaResultado.Value = "Dia Util"
    End If
    End Sub

    Para mostrar se é feriado veja a função do Grande Alexandre (Function Feriado)





    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido]Saber se uma data é dia útil ou feriado Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Saber se uma data é dia útil ou feriado Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Saber se uma data é dia útil ou feriado Folder_announce_new Instruções SQL como utilizar...
    arlindocouto
    arlindocouto
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 70
    Registrado : 16/02/2010

    [Resolvido]Saber se uma data é dia útil ou feriado Empty Data Vencimento

    Mensagem  arlindocouto Qua 13 Out 2010, 5:24 pm

    JPaulo, vieirasoft, Alexandre Neves, estou testando assim que tiver um resultado, entro em contato.


    Obrigado pela atenção.
    arlindocouto
    arlindocouto
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 70
    Registrado : 16/02/2010

    [Resolvido]Saber se uma data é dia útil ou feriado Empty Data Vencimento

    Mensagem  arlindocouto Qui 14 Out 2010, 9:42 am

    Tentei a de JPaulo e a de vieirasoft e não conseguir ter exito.

    Coloquei no formulário onde encontra-se o campo dtVencimento, coloquei no próprio campo no critério ao atualizar, fiz diversas tentativas e não obtive exito.

    Mim deem uma ajuda.


    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 11026
    Registrado : 04/11/2009

    [Resolvido]Saber se uma data é dia útil ou feriado Empty Re: [Resolvido]Saber se uma data é dia útil ou feriado

    Mensagem  JPaulo Qui 14 Out 2010, 12:19 pm

    Coloque o seu banco ou parte dele num site publico para o ajudar-mos.



    .................................................................................
    Contribua com o maximoaccess nos links abaixo, ajude a melhorar este que é o seu site na NET.

    Pay-Pal R$ Aqui
    Pay-Pal € Aqui

    Ou ainda: Aqui (Novo)

    Sucesso e Bons Estudos
    Success and Good Studies

    [Resolvido]Saber se uma data é dia útil ou feriado Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Saber se uma data é dia útil ou feriado Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Saber se uma data é dia útil ou feriado Folder_announce_new Instruções SQL como utilizar...
    arlindocouto
    arlindocouto
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 70
    Registrado : 16/02/2010

    [Resolvido]Saber se uma data é dia útil ou feriado Empty Data Vencimento

    Mensagem  arlindocouto Qui 14 Out 2010, 6:31 pm

    Vou enviá-lo amanhã pela manhã porque estou fora do escritório.

    Abraços

    Conteúdo patrocinado


    [Resolvido]Saber se uma data é dia útil ou feriado Empty Re: [Resolvido]Saber se uma data é dia útil ou feriado

    Mensagem  Conteúdo patrocinado


      Data/hora atual: Dom 24 Nov 2024, 6:08 pm