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]Gerar parcela tirando os feriados .

    avatar
    Anslu
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 123
    Registrado : 11/01/2018

    [Resolvido]Gerar parcela tirando os feriados . Empty [Resolvido]Gerar parcela tirando os feriados .

    Mensagem  Anslu 17/10/2020, 00:50

    Boa noite! Peço ajuda mais uma vez! Tenho um formulário que gera parcelas diárias tirando o sábado e o domingo.
    Só que quando fui adaptar para tirar os feriados não consegui por isso peço ajuda.

    Desde já fico agradecido!

    Obs: o código abaixo esta funcionando ok! Só preciso que também tire os feriados


    Dim sDT As String
    Dim DT As Date
    Dim freqNum As Long
    Dim freq As String
    Dim db As DAO.Database, rs As DAO.Recordset
    Dim ValorCheque As Currency, i, Fim_semana As Byte

    Set db = CurrentDb()
    Set rs = db.OpenRecordset("tbl_LancChequeDet") 'Abre Tbl_ContasAreceber

    ValorCheque = Me.txtTotalRecebe / Me.QtdeParcelas 'Valor de cada Parcela

    For i = 1 To Me.QtdeParcelas 'Insere as Parcela na Tbl_ContasAreceber
    rs.AddNew
    rs("Cod_Lançamento") = Me.Cod_Lance
    rs("NumCheque") = Right("000" & i, 3) & "/" & Right("000" & Me.QtdeParcelas, 3)
    rs("ValorCheque") = Me.txtTotalRecebe / Me.QtdeParcelas
    'Calcula as datas de Vencto através da função DateAdd()
    sDT = DateAdd("d", ((i - 1) + Fim_semana), Me.txtDt_1Parcela)
    DT = CDate(sDT) '' Converto a data (string) em data (date)
    '' Abaixo, testo se o vencimento cai no sábado ou domingo,
    '' se cair, passo para a primeira segunda-feira
    If Weekday(DT) = 1 Then
    DT = DateAdd("d", 1, DT)
    Fim_semana = (Fim_semana + 1)
    ElseIf Weekday(DT) = 7 Then
    DT = DateAdd("d", 2, DT)
    Fim_semana = (Fim_semana + 2)
    End If
    rs("VencCheque") = DT
    rs("DataLanc") = Me.txtDataLanc
    rs("Taxa") = Me.txtTaxa

    rs.Update
    Next
    rs.Close
    db.Close
    Avelino Sampaio
    Avelino Sampaio
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Gerar parcela tirando os feriados . Empty Re: [Resolvido]Gerar parcela tirando os feriados .

    Mensagem  Avelino Sampaio 17/10/2020, 07:06

    Anderson

    Clique AQUI e veja se este meu artigo te ajuda.  Lá tem o cálculo para os feriados. Irá aprender também como utilizar a técnica da recursividade.

    Aguardamos


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


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 123
    Registrado : 11/01/2018

    [Resolvido]Gerar parcela tirando os feriados . Empty Re: [Resolvido]Gerar parcela tirando os feriados .

    Mensagem  Anslu 18/10/2020, 02:00

    Boa noite! Avelino

    Esse código me será muito útil. No caso especifico não consegui colocar para gerar automático no meu código de  criar as parcelas.
    avatar
    Anslu
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 123
    Registrado : 11/01/2018

    [Resolvido]Gerar parcela tirando os feriados . Empty Re: [Resolvido]Gerar parcela tirando os feriados .

    Mensagem  Anslu 19/10/2020, 17:43

    Obrigado!

    Conteúdo patrocinado


    [Resolvido]Gerar parcela tirando os feriados . Empty Re: [Resolvido]Gerar parcela tirando os feriados .

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 22/11/2024, 03:05