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


5 participantes

    [Resolvido]Calendário horizontal com feriados

    avatar
    mendesof
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 120
    Registrado : 30/12/2010

    [Resolvido]Calendário horizontal com feriados Empty Calendário horizontal com feriados

    Mensagem  mendesof 12/9/2011, 10:26

    Muito bons dias a todo o forum!

    Tenho um formulario para escolher o mês e o ano, com os dias horizontalmente e que marca em côr diferente os fins de semana,
    Precisava que me marcasse também os feriados. Necessitava da Vossa ajuda.
    Queria anexar o ficheiro, mas diz sempre que o total de armazenamento foi ultrapassado.
    Podem-me ajudar?
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Calendário horizontal com feriados Empty Re: [Resolvido]Calendário horizontal com feriados

    Mensagem  vieirasoft 12/9/2011, 10:32

    Envie para o meu email que eu coloco.

    sergiovieirasoft@gmail.com

    em formato zip ou rar
    avatar
    mendesof
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 120
    Registrado : 30/12/2010

    [Resolvido]Calendário horizontal com feriados Empty Re: [Resolvido]Calendário horizontal com feriados

    Mensagem  mendesof 12/9/2011, 11:25

    Vieira! Recebeu?
    vieirasoft
    vieirasoft
    Developer
    Developer


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Calendário horizontal com feriados Empty Re: [Resolvido]Calendário horizontal com feriados

    Mensagem  vieirasoft 12/9/2011, 11:27

    Saiu agora, aí está para quem puder ajudar.

    http://dl.dropbox.com/u/8157744/Calendarios%20Mes%20Ano%20-%20C%C3%B3pia.zip
    avatar
    mendesof
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 120
    Registrado : 30/12/2010

    [Resolvido]Calendário horizontal com feriados Empty Re: [Resolvido]Calendário horizontal com feriados

    Mensagem  mendesof 12/9/2011, 11:28

    vieira!

    Muito obrigada pelo retorno
    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]Calendário horizontal com feriados Empty Re: [Resolvido]Calendário horizontal com feriados

    Mensagem  Assis 12/9/2011, 16:26

    A pedido do MendesOff

    Novo Link

    http://dl.dropbox.com/u/8169944/Calendario%20MendesOff.mdb


    .................................................................................
    *** Só sei que nada sei ***
    avatar
    mendesof
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 120
    Registrado : 30/12/2010

    [Resolvido]Calendário horizontal com feriados Empty Re: [Resolvido]Calendário horizontal com feriados

    Mensagem  mendesof 12/9/2011, 19:17

    Obrigado Assis!
    avatar
    mendesof
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 120
    Registrado : 30/12/2010

    [Resolvido]Calendário horizontal com feriados Empty Re: [Resolvido]Calendário horizontal com feriados

    Mensagem  mendesof 13/9/2011, 21:48

    Nenhuma dica?
    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]Calendário horizontal com feriados Empty Re: [Resolvido]Calendário horizontal com feriados

    Mensagem  Alexandre Neves 13/9/2011, 23:49

    Tem aqui
    http://dl.dropbox.com/u/24017093/MaximoAccess/Calendario%20MendesOff.rar
    avatar
    mendesof
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 120
    Registrado : 30/12/2010

    [Resolvido]Calendário horizontal com feriados Empty Re: [Resolvido]Calendário horizontal com feriados

    Mensagem  mendesof 14/9/2011, 00:45

    Alexandre Neves!

    Muito....Muito obrigado.

    Retirou-me aqui uma grande dôr de cabeça, andava ás voltas há vários dias.
    Obrigadissimo.
    Agora vou tentar adaptar aqui a contagem dos dias úteis, numa caixa de texto de acordo com o mês selecionado. Se puder dar uma ajuda.....

    Mais uma vez muito obrigado
    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]Calendário horizontal com feriados Empty Re: [Resolvido]Calendário horizontal com feriados

    Mensagem  Alexandre Neves 14/9/2011, 06:37

    mesdesof,

    Primeiro, tente resolver pois sem ginástica mental não se aprende.
    avatar
    mendesof
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 120
    Registrado : 30/12/2010

    [Resolvido]Calendário horizontal com feriados Empty Re: [Resolvido]Calendário horizontal com feriados

    Mensagem  mendesof 14/9/2011, 10:48

    Alexandre Neves!

    Estou inteiramente de acordo consigo, e a minha intenção não foi essa. Até porque o que você teve a gentileza de me fazer está a servir para eu esmiuçar como foi efectuado e assim aprender, não me contento com as coisas resolvidas e o que nos dá maior satisfação é nós conseguir-mos fazer. Mas como leigo e autodidata na informática, fico sempre na dúvida se o que fiz não pode ser efectuado de forma mais prática e funcional.

    Mais uma vez muito obrigado pela sua disponibilidade e pelo grande favor que me fez.
    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]Calendário horizontal com feriados Empty Re: [Resolvido]Calendário horizontal com feriados

    Mensagem  Alexandre Neves 14/9/2011, 10:59

    Concordo inteiramente, também sou autodidata e não pense que faço as coisas "com uma perna às costas". Também, quantas vezes, "ando às aranhas".
    Se, depois de partir a cabeça, não conseguir recorra novamente ao fórum.
    avatar
    mendesof
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 120
    Registrado : 30/12/2010

    [Resolvido]Calendário horizontal com feriados Empty Re: [Resolvido]Calendário horizontal com feriados

    Mensagem  mendesof 15/9/2011, 00:28

    Boas noites a todo o forum!

    Já consegui contar os dias do mês selecionado, no campo me.DiasMes
    Agora estou a tentar contar os dias do mês sem os fins-de-semana(sábados e domingos), com a rotina seguinte, mas não me dá os dias correctos(umas vezes tem dias a mais ou a menos)e não estou a conseguir ver porquê.
    Será possivel uma ajudinha?
    Depois terei que passar para os feriados.

    Me.DataInicio = DateSerial(calAny, lblmes, 1)
    Me.DATAFIM = DateSerial(calAny, (lblmes) + 1, 0)
    WholeWeeks = DateDiff("w", DataInicio, DATAFIM)
    DateCnt = DateAdd("ww", WholeWeeks, DataInicio)
    EndDays = 0
    Do While DateCnt <= DATAFIM
    If Format(DateCnt, "ddd") <> "Sun" And Format(DateCnt, "ddd") <> "Sat" Then
    EndDays = EndDays + 1
    End If
    DateCnt = DateAdd("d", 1, DateCnt)
    Loop
    Contardias = WholeWeeks * 5 + EndDays

    Me.DiasMes = DateDiff("d", DataInicio, DATAFIM) + 1
    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]Calendário horizontal com feriados Empty Re: [Resolvido]Calendário horizontal com feriados

    Mensagem  Alexandre Neves 15/9/2011, 09:33

    Bom dia,
    Não percebi porque apresenta código da função e, depois, utiliza outra função para preencher os dias do mes!
    Utilize
    dim DiaActual as date
    ContarDias=0
    for diaactual= DateSerial(calAny, lblmes, 1) to DateSerial(calAny, (lblmes) + 1, 0)
    if weekday(diaactual)> 1 and weekday(diaactual)<7 then contardias=contardias+1
    Next


    Me.DiasMes = contardias
    avatar
    mendesof
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 120
    Registrado : 30/12/2010

    [Resolvido]Calendário horizontal com feriados Empty Re: [Resolvido]Calendário horizontal com feriados

    Mensagem  mendesof 15/9/2011, 10:25

    Alexandre Neves!

    Mais uma vez, muito obrigado pelo seu retorno.

    Eu comecei por contar os dias todos do mês, no campo DiasMes e depois tentava contar os dias sem os fins de semana no csmpo
    contarDias, mas o retorno desses dias estava a dar-me mal. Estou a fazer por tentativas e de seguida irei tentar contar os dias também sem os seus feriados. Já agora se fosse possível dar-me uma ideia se será melhor fazer isto num modulo ou como estou a tentar fazer?

    Obrigado pelo retorno
    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]Calendário horizontal com feriados Empty Re: [Resolvido]Calendário horizontal com feriados

    Mensagem  Alexandre Neves 15/9/2011, 10:47

    se pretender reutilizar o código, crie uma função própria para que a possa chamar de qualquer parte do programa. caso contrário, pode deixar no código do procedimento.
    avatar
    mendesof
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 120
    Registrado : 30/12/2010

    [Resolvido]Calendário horizontal com feriados Empty Re: [Resolvido]Calendário horizontal com feriados

    Mensagem  mendesof 15/9/2011, 10:54

    obrigado pelo retorno Alexandre Neves

    O seu exêmplo funciona na perfeição e serviu também para eu verificar que estava a complicar a situação.
    Se me permite, como deverei chamar a rotina dos feriados?
    avatar
    mendesof
    Intermediário
    Intermediário


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 120
    Registrado : 30/12/2010

    [Resolvido]Calendário horizontal com feriados Empty Re: [Resolvido]Calendário horizontal com feriados

    Mensagem  mendesof 15/9/2011, 11:22

    Alexandre Neves!

    Através do seu exêmplo já consegui, coloquei da seguinte forma:


    dim DiaActual as date
    ContarDias=0
    for diaactual= DateSerial(calAny, lblmes, 1) to DateSerial(calAny, (lblmes) + 1, 0)
    if weekday(diaactual)> 1 and weekday(diaactual)<7 then contardias=contardias+1
    If Feriado(DiaActual) And Weekday(DiaActual) <> 1 And Weekday(DiaActual) <> 7 Then ContarDias = ContarDias - 1
    Next
    Me.DiasMes = contardias


    Mais uma vez obrigadissimo pelo retorno.
    avatar
    Jocsantos
    Novato
    Novato


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Portugal
    Mensagens : 2
    Registrado : 28/09/2010

    [Resolvido]Calendário horizontal com feriados Empty calendario horizontal

    Mensagem  Jocsantos 17/2/2013, 03:04

    Boas
    Nao consigo abrir o forulario principal. aprecer notificaçao que a minha versao e de 64bits e o codigo apenas tem a declaraçãõ para 32 bits.
    E agora?

    Conteúdo patrocinado


    [Resolvido]Calendário horizontal com feriados Empty Re: [Resolvido]Calendário horizontal com feriados

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 24/11/2024, 03:16