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]Alterar código

    Assis
    Assis
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 4772
    Registrado : 06/11/2009

    [Resolvido]Alterar código Empty [Resolvido]Alterar código

    Mensagem  Assis 1/4/2017, 15:41

    Boa tarde Amigos

    Tenho este código num botão e funciona bem.

    Sub MovimentosAutomaticos()
    'código Alterado por Cláudio Más
    Dim D As Byte, DataComparacao As Date, M As Byte

    For M = 1 To Month(Date)
       Forms!Movimentos.Tag = Format$(M, "00") & Format(Now, "-yyyy")
       If DCount("*", "qry_MovimentosAutomaticos") = 0 Then
       'ainda não há registos do mês/ano
     
       For D = 1 To 10

                DataComparacao = DateSerial(Year(Now), M, D)
               
               If Weekday(DataComparacao) <> 1 And Weekday(DataComparacao) <> 7 And Feriado(DataComparacao) = False Then
                CurrentDb.Execute "INSERT INTO MovimentosAutomaticos SELECT Format(DateSerial(Year(Now), " & M & ", " & D & "), 'dd-mm-yyyy') as DataM, Entidade, ValorEntrada FROM Entidades;"
                MsgBox "Movimentos do Mês " & Format(Date, "mmmm - yyyy") & " Registados ", vbInformation, "     Administrador do Sistema !"
                   
                   Exit For
                           
               End If
           Next
     
       End If
    Next M

    MsgBoxTimer 1, "Tudo Registado Até " & Format(Date, "mmmm - yyyy") & "  ", vbInformation, "Administrador do Sistema!"
    Exit Sub

    End Sub


    Queria acrescentar que quando o mês for Maio ou Novembro este comando, no esmo botão.

    If Month(DataComparacao) = 5 And Month(DataComparacao) = 11 Then
                CurrentDb.Execute "INSERT INTO MovimentosAutomaticos SELECT Format(DateSerial(Year(Now), " & M & ", " & D & "), 'dd-mm-yyyy') as DataM, Seguro, ValorEntrada FROM Seguros;"
                MsgBox "Seguro do Mês " & Format(Date, "mmmm") & " Registado ", vbInformation, "     Administrador do Sistema !"
    End If


    Obrigado


    .................................................................................
    *** Só sei que nada sei ***
    FabioPaes
    FabioPaes
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3914
    Registrado : 14/08/2013

    [Resolvido]Alterar código Empty Re: [Resolvido]Alterar código

    Mensagem  FabioPaes 1/4/2017, 16:08

    No caso quer add antes desse For:
    For D = 1 To 10

    E mesmo sendo mes 05 ou 11 ele execute também as instruçoes do FOr  For D = 1 To 10 ?


    Basta Add verificação
    If Month(DataComparacao) = 5 OR Month(DataComparacao) = 11 Then

    faça isso
    +
    isso

    else
    faça apena isso

    end if


    .................................................................................
    _____________________________________________________________________
    Achou a solução para sua dúvida? Não seja Egoísta, Compartilhe com todos!
    A dica do Colega foi útil? Agradeça!

    O importante não saber tudo, mas sim a Onde procurar!
    Assis
    Assis
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 4772
    Registrado : 06/11/2009

    [Resolvido]Alterar código Empty Re: [Resolvido]Alterar código

    Mensagem  Assis 1/4/2017, 17:10

    Obrigado FabioPaes
    Bom final de semana


    .................................................................................
    *** Só sei que nada sei ***
    FabioPaes
    FabioPaes
    Maximo VIP
    Maximo VIP


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 3914
    Registrado : 14/08/2013

    [Resolvido]Alterar código Empty Re: [Resolvido]Alterar código

    Mensagem  FabioPaes 1/4/2017, 17:11

    Grato pelo retorno amigo, até a próxima se Deus Quiser!


    .................................................................................
    _____________________________________________________________________
    Achou a solução para sua dúvida? Não seja Egoísta, Compartilhe com todos!
    A dica do Colega foi útil? Agradeça!

    O importante não saber tudo, mas sim a Onde procurar!

    Conteúdo patrocinado


    [Resolvido]Alterar código Empty Re: [Resolvido]Alterar código

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 21/11/2024, 19:07