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


3 participantes

    [Resolvido]Alteração em calendário em relatório...

    avatar
    Maria José Soares
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 290
    Registrado : 23/11/2011

    [Resolvido]Alteração em calendário em relatório... Empty Alteração em calendário em relatório...

    Mensagem  Maria José Soares 18/5/2013, 16:40

    Gente bom dia!!! Eu tentei, estudei tentei alterar as fontes mas não consegui o que exatamente eu quero... Na verdade o Lupe passou um link http://maximoaccess.forumeiros.com/download.forum?id=5060 para o ótimo trabalho que foi esse calendário em relatório, só que eu tenho um relatório com várias anotações e queria que ao invés de colocar o circulo em apenas uma data eu queria que fosse só um calendário e nesse fosse colocado todos os círculos conforme a imagem abaixo:

    [Resolvido]Alteração em calendário em relatório... Semttulo2me


    Tem como??? Gente desde ja agradeço muito a atenção de vcs.. Xerooooo
    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]Alteração em calendário em relatório... Empty Re: [Resolvido]Alteração em calendário em relatório...

    Mensagem  Alexandre Neves 18/5/2013, 20:15

    Boa tarde, Maria José
    Disponibilize a bd para se trabalhar


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo
    avatar
    Maria José Soares
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 290
    Registrado : 23/11/2011

    [Resolvido]Alteração em calendário em relatório... Empty Alteração em calendário em relatório...

    Mensagem  Maria José Soares 18/5/2013, 21:43

    Oi Alexandre... Brigadão pelo atendimento... Conforme solicitado segue em anexo o arquivo... Bjs e boa tarde

    http://speedy.sh/h9MJP/Agenda-2.accdb
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Alteração em calendário em relatório... Empty Re: [Resolvido]Alteração em calendário em relatório...

    Mensagem  JPaulo 18/5/2013, 22:13

    Com a permissão do Grande Alexandre;

    Hoje de tarde fiz algo assim;

    Anexos
    [Resolvido]Alteração em calendário em relatório... AttachmentTesteCal.zip
    Você não tem permissão para fazer download dos arquivos anexados.
    (145 Kb) Baixado 50 vez(es)


    .................................................................................
    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]Alteração em calendário em relatório... Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Alteração em calendário em relatório... Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Alteração em calendário em relatório... Folder_announce_new Instruções SQL como utilizar...
    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]Alteração em calendário em relatório... Empty Re: [Resolvido]Alteração em calendário em relatório...

    Mensagem  Alexandre Neves 18/5/2013, 22:13

    Option Compare Database
    Option Explicit

    Private Rst As DAO.Recordset, bytNr As Byte

    Private Sub CabeçalhoDoGrupo0_Format(Cancel As Integer, FormatCount As Integer)
    Set Rst = CurrentDb.OpenRecordset("SELECT DISTINCT Format(Data,'d') FROM Cons_agenda WHERE Format(Data,'mm-yyyy')='" & Format(Data, "mm-yyyy") & "' ORDER BY Format(Data,'d')")
    Do While Not Rst.EOF
    Call MarcaDia(Rst(0))
    Rst.MoveNext
    Loop
    End Sub

    Private Sub Detalhe_Format(Cancel As Integer, FormatCount As Integer)
    Call ShowCal
    End Sub

    Private Function ShowCal() As Boolean

    'Purpose:
    Dim dtStartDate As Date 'First of month
    Dim iDays As Integer 'Days in month
    Dim iOffset As Integer 'Offset to first label for month.
    Dim i As Integer 'Loop controller.
    Dim iDay As Integer 'Day under consideration.
    Dim bshow As Boolean 'Flag: show label

    dtStartDate = Me.txtDate - Day(Me.txtDate) + 1 'First of month
    iDays = Day(DateAdd("m", 1, dtStartDate) - 1) 'Days in month.
    iOffset = Weekday(dtStartDate, vbSunday) - 2 'Offset to first label for month.

    For i = 0 To 41
    With Me("lblDay" & Format(i, "00"))
    iDay = i - iOffset
    bshow = ((iDay > 0) And (iDay <= iDays))
    If .Visible <> bshow Then
    .Visible = bshow
    End If
    If (bshow) And (.Caption <> iDay) Then
    .Caption = iDay
    End If
    End With
    Next

    End Function

    Private Function SetSelected(ctlName As String)

    Me.txtDate = DateSerial(Year(txtDate), Month(txtDate), CLng(Me(ctlName).Caption))
    Call ShowHighligher(ctlName)

    End Function

    Private Function SetDate(Unit As String, Optional intStep As Integer = 1)

    Me.txtDate = DateAdd(Unit, intStep, Me.txtDate)
    Call ShowCal

    End Function
    Private Function SelectDate(ctlName As String)
    Call SetSelected(ctlName)

    End Function

    Private Sub Report_Close()
    Set Rst = Nothing
    End Sub

    Sub MarcaDia(bytDia As Byte)
    For bytNr = 0 To 41
    If Me("lblDay" & Format(bytNr, "00")).Caption = bytDia Then
    Circle (Me("lblDay" & Format(bytNr, "00")).Left + Me("lblDay" & Format(bytNr, "00")).Width / 2, Me("lblDay" & Format(bytNr, "00")).Top + Me("lblDay" & Format(bytNr, "00")).Height / 2), 150, RGB(250, 0, 0), , , 0.8
    End If
    Next
    End Sub

    Beijos,


    Última edição por Alexandre Neves em 18/5/2013, 22:47, editado 2 vez(es) (Motivo da edição : Erro detectado na marcação do círculo)


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo
    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]Alteração em calendário em relatório... Empty Re: [Resolvido]Alteração em calendário em relatório...

    Mensagem  Alexandre Neves 18/5/2013, 22:14

    Opa Mestre,
    Fomos juntos. Abraço,


    .................................................................................
    Access 2010. Mande bd que dê para testar (indique a versão). Não peça para fazer o que já tem feito. Dê todos os detalhes.
    Não coloquem entraves como senhas, esconder controlos, etc. Disponibilizem o mais limpo possível
    Só respondo a mensagens privadas, se forem de assunto privado; às outras não respondo.
    Quem trabalha e mata a fome não come o pão de ninguém; mas quem não trabalha e come, come sempre o pão de alguém. António Aleixo
    avatar
    Maria José Soares
    Avançado
    Avançado


    Respeito às regras : Respeito às Regras 100%

    Sexo : Feminino
    Localização : Brasil
    Mensagens : 290
    Registrado : 23/11/2011

    [Resolvido]Alteração em calendário em relatório... Empty Alteração em calendário em relatório...

    Mensagem  Maria José Soares 18/5/2013, 23:02

    Olá JPaulo quanto tempo né... rsrsrsrsr Muito obrigado querido, vou estudar direitinho a sua opção ok?!? Alexandre meu amor, muito obrigado tah?!? Valeu pelo apoio dos dois...

    Grande Beijão...
    JPaulo
    JPaulo
    Moderador
    Moderador


    Respeito às regras : Respeito às Regras 100%

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

    [Resolvido]Alteração em calendário em relatório... Empty Re: [Resolvido]Alteração em calendário em relatório...

    Mensagem  JPaulo 19/5/2013, 15:48

    Grande Alexandre ficou perfeita a sua adaptação, nota 10.
    Maria, muito gosto em tê-la por cá sempre que precisar.

    Obrigado pelo retorno.


    .................................................................................
    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]Alteração em calendário em relatório... Folder_announce_new Utilize o Sistema de Busca do Fórum...
    [Resolvido]Alteração em calendário em relatório... Folder_announce_new 102 Códigos VBA Gratuitos...
    [Resolvido]Alteração em calendário em relatório... Folder_announce_new Instruções SQL como utilizar...

    Conteúdo patrocinado


    [Resolvido]Alteração em calendário em relatório... Empty Re: [Resolvido]Alteração em calendário em relatório...

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 25/11/2024, 06:02