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


    [Resolvido]Inserido marcações em um objeto calendar

    avatar
    Convidado
    Convidado


    [Resolvido]Inserido marcações em um objeto calendar Empty Inserido marcações em um objeto calendar

    Mensagem  Convidado 21/7/2011, 21:54

    Amigos.. supondo que eu tenha uma caixa texto no form onde contém uma data
    Ex: 21/08/2011

    é possível após eu mudar o objeto caledar para o mês 7.. esta data aparecer marcada no mesmo?

    Se puderem ajudar fico grato.

    Saudações
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]Inserido marcações em um objeto calendar Empty Re: [Resolvido]Inserido marcações em um objeto calendar

    Mensagem  criquio 21/7/2011, 21:59

    Você quer colocar a data do calendário no campo? Você pode usar o evento Click. Embora o calendário não ofereça esse evento na lista, você pode digitá-lo diretamente no módulo vba do formulário.


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    avatar
    Convidado
    Convidado


    [Resolvido]Inserido marcações em um objeto calendar Empty Re: [Resolvido]Inserido marcações em um objeto calendar

    Mensagem  Convidado 21/7/2011, 22:01

    Veja bem... se em um campo no form tiver a data xx/xx/xx

    Aprecer cinza (marcado) o dia desta data ao eu escolher o mes que contem esta data....

    como se voce marcasse em uma folhinha algum compromisso...

    é justamente o contrário
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]Inserido marcações em um objeto calendar Empty Re: [Resolvido]Inserido marcações em um objeto calendar

    Mensagem  criquio 21/7/2011, 22:06

    Tente assim:

    Me.SeuCalendário = Me.SeuControle


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    avatar
    Convidado
    Convidado


    [Resolvido]Inserido marcações em um objeto calendar Empty Re: [Resolvido]Inserido marcações em um objeto calendar

    Mensagem  Convidado 21/7/2011, 22:18

    Àmigão consegui assim:


    Private Sub Calendar0_Enter()
    Dim NextMoon As Date, PreviousMoon As Date

    NextMoon = Format([txtNextNewMoon], "dd,mm,yy")
    PreviousMoon = Format([txtPreviousNewMoon], "dd,mm,yy")

    Me.Calendar0.Value = NextMoon
    Me.Calendar0.Value = PreviousMoon

    End Sub

    Como agora fazer para aperecer em um mesmo mês mais de uma marcação, Como está acima não deu certo

    Grato
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]Inserido marcações em um objeto calendar Empty Re: [Resolvido]Inserido marcações em um objeto calendar

    Mensagem  criquio 21/7/2011, 22:22

    Acredito que precisará de outro meio, pois a função do calendário é exibir a data atual ou a data pedida para ser exibida. Exibir mais de uma data no mesmo controle ainda não vi. Talvez fosse o caso de colocar labels em cima das datas para marcar as fases, ou montar um calendário para isso usando botões, ou talvez ainda usar o Timer para exibir um a um alternadamente.


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    avatar
    Convidado
    Convidado


    [Resolvido]Inserido marcações em um objeto calendar Empty Re: [Resolvido]Inserido marcações em um objeto calendar

    Mensagem  Convidado 21/7/2011, 22:25

    Entendi.. vou tentar algo aqui... e dou retorno
    avatar
    Convidado
    Convidado


    [Resolvido]Inserido marcações em um objeto calendar Empty Re: [Resolvido]Inserido marcações em um objeto calendar

    Mensagem  Convidado 21/7/2011, 23:04

    Amigo.. estou testando um outro meio que talvez de certo.. mas preciso de algo assim...

    Eu tenho diversos rótulos... um para cada dia...

    tenho uma variável que assume o valor igual ao Nome do rótulo...

    então preciso de um código que procure em todos os controles do form.. aquele que tem o nome da variável e aplique uma instrução ForeColor nele..

    vou escrever em portugues rasgado...

    Se no form tem algun controle com o nome da variável, colorir este controle..


    Algo assim...

    Grato
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]Inserido marcações em um objeto calendar Empty Re: [Resolvido]Inserido marcações em um objeto calendar

    Mensagem  criquio 21/7/2011, 23:13

    Tem como, mas como a cada mês os dias mudam de posição no quadro do calendário, talvez tenha que inserir mais alguma instrução aí, mas para colorir, pode ser algo assim:

    Me("lbl" & Variável).BackColor = vbBlue

    Vamos supor que a variável pegue os dias do mês e que você tenha as labels lbl1, lbl2... lbl31. Como a variável assume como valor o dia do mês, esse código colore o label lblVariável.


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    avatar
    Convidado
    Convidado


    [Resolvido]Inserido marcações em um objeto calendar Empty Re: [Resolvido]Inserido marcações em um objeto calendar

    Mensagem  Convidado 21/7/2011, 23:43

    Nào se pode procurar genericamente por o que está dentro de algum rótulo?

    assim se em algum rótulo o caption for igual a variáve.. colori-lo


    Estou tentando adaptar em um calendaário pop up aqui do forum.. um estilo data picker...

    Conhece?


    Mas são muitos códigos.. e não estou conseguindo me situar entre eles..
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]Inserido marcações em um objeto calendar Empty Re: [Resolvido]Inserido marcações em um objeto calendar

    Mensagem  criquio 21/7/2011, 23:47

    Talvez assim:

    Dim lbl As Control
    For Each lbl In Me.Controls
    If lbl.Caption = Variável Then
    lbl.BackColor = vbBlue
    End If
    Next lbl


    Mas eu prefiro nomear os controles de acordo os dias. Reduz a programação.


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    avatar
    Convidado
    Convidado


    [Resolvido]Inserido marcações em um objeto calendar Empty Re: [Resolvido]Inserido marcações em um objeto calendar

    Mensagem  Convidado 21/7/2011, 23:48

    Mas como disse.. os dias mudam dentro do rótulo de acordo com o mês...
    avatar
    Convidado
    Convidado


    [Resolvido]Inserido marcações em um objeto calendar Empty Re: [Resolvido]Inserido marcações em um objeto calendar

    Mensagem  Convidado 21/7/2011, 23:58

    Fiz um Sub com o código e coloquei no código do click do botão..

    mas ao clicar no botão diz que não aceita esta propriedade ou método ao clicar..

    no botão, a função esta dentro dao ao apertar o mouse assim: =Nomedafunçao
    avatar
    Convidado
    Convidado


    [Resolvido]Inserido marcações em um objeto calendar Empty Re: [Resolvido]Inserido marcações em um objeto calendar

    Mensagem  Convidado 22/7/2011, 00:01

    Depurou para a seguinte linha no código que postou

    If lbl.Caption = NextMoon Then
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]Inserido marcações em um objeto calendar Empty Re: [Resolvido]Inserido marcações em um objeto calendar

    Mensagem  criquio 22/7/2011, 00:06

    Faltou condicionar o tipo de controle. Veja assim:

    Dim lbl As Control
    For Each lbl In Me.Controls
    If lbl.ControlType = acLabel Then
    If lbl.Caption = Variável Then
    lbl.BackColor = vbBlue
    End If
    End If
    Next lbl


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    avatar
    Convidado
    Convidado


    [Resolvido]Inserido marcações em um objeto calendar Empty Re: [Resolvido]Inserido marcações em um objeto calendar

    Mensagem  Convidado 22/7/2011, 00:21

    Do Then vai direto para o último end If....
    avatar
    Convidado
    Convidado


    [Resolvido]Inserido marcações em um objeto calendar Empty Re: [Resolvido]Inserido marcações em um objeto calendar

    Mensagem  Convidado 22/7/2011, 01:27

    Amigão consegui assim, porém a desvantagem e ter que escrever para os 35 controles do calendário..
    isto multiplicado pelas 4 fases lunares

    Se consegui ajeitar o código me avise..


    Sub MoonPhase()
    Dim NextMoon As String, PreviousMoon As Date
    Dim x As String

    NextMoon = Forms!frmgmt.txtNextNewMoon
    NextMoon = Left(NextMoon, 2)

    If Me("lbl" & 35).Caption = NextMoon Then
    Me("lbl" & 35).BackColor = White
    Me("lbl" & 35).BackColor = 9109504
    Me("lbl" & 35).BackStyle = 1
    Me("lbl" & 35).FontBold = True
    End If
    End Sub

    Saudações
    criquio
    criquio
    Moderador Global
    Moderador Global


    Respeito às regras : Respeito às Regras 100%

    Sexo : Masculino
    Localização : Brasil
    Mensagens : 11229
    Registrado : 30/12/2009

    [Resolvido]Inserido marcações em um objeto calendar Empty Re: [Resolvido]Inserido marcações em um objeto calendar

    Mensagem  criquio 22/7/2011, 01:54

    Não seria só fazer assim?:

    Me("lbl" & NextMoon).ForeColor = White

    Estou supondo que os labels tem nomes lbl1, lbl2, lbl3... lbl35


    .................................................................................
    Meu novo site: www.vcssistemas.com.br

    Clique aqui e veja um vídeo que explica como fazer pesquisas no forum.


    DICA: Quando precisar inserir um exemplo do seu aplicativo, siga os procedimentos abaixo:
    1 - faça uma cópia do aplicativo
    2 - retire tudo que não for necessário à solução do problema, exceto o que o aplicativo precisar para funcionar
    3 - use o Compactar/Reparar
    4 - compacte o aplicativo em zip ou rar (zip para postagem como anexo na mensagem)


    Agradeça a quem lhe ajudou, clicando no joinha de uma das mensagens do usuário.
    Positive as mensagens que achar útil, no canto superior direito delas.

    avatar
    Convidado
    Convidado


    [Resolvido]Inserido marcações em um objeto calendar Empty Re: [Resolvido]Inserido marcações em um objeto calendar

    Mensagem  Convidado 22/7/2011, 02:22

    Não amigão.. para voce ter ideia eu testei esse codigo com a data de 30/07 que é um dia de fase lunar


    então eu disse.. que se o lbl35 contiver 30 Then..

    Considerando no calendário lunar que o dia 30 terá uma fase lunar...

    e no mes 07 o dia 30 cai dentro da lbl35 as lbl's variam em seu conteudo de acordo com o mês..


    Sakou?
    avatar
    Convidado
    Convidado


    [Resolvido]Inserido marcações em um objeto calendar Empty Re: [Resolvido]Inserido marcações em um objeto calendar

    Mensagem  Convidado 22/7/2011, 06:02

    Puts, nem acredito que consegui!!!... bem estou testando aqui.. por hora darei o tópico por resolvido.. surgindo alguma dúvida ou conflito no código volto a postar...

    >>>>>>>> Esta é para Próxima Lua nova..., para cada fase lunar teremos duas situações do calendário do mes, com referencia ao dia atual.

    Fase anterior e fase Seguinte...

    Aqui está para a fase seguinte... ou seja se estamos no dia 15 de um mes qualquer, o dia da proxima lua nova estiver até o final do mes.. no calendário aparece o dia da mesma.


    Sub MoonPhase()
    Dim NextNewMoon As String
    Dim MesAtual As String, MesForm As String
    MesAtual = Format(Forms!frmgmt.txtNextNewMoon, "mmmm")
    MesForm = Me.txtYear
    MesForm = Left(MesForm, Len(MesForm) - 5)

    'Variáveis par Lua Nova (Próxima)
    NextNewMoon = Format(Forms!frmgmt.txtNextNewMoon, "dd")

    Dim X As Integer

    For X = 1 To 42 ' Número de rótulos dos dias
    If CStr(X) <> strLastLabelSelected Then
    If MesForm = MesAtual Then
    If Me("lbl" & X).Caption = NextNewMoon Then
    Me("lbl" & X).BackColor = vbWhite
    Me("lbl" & X).BackColor = 15643136
    Me("lbl" & X).BackStyle = 1
    Me("lbl" & X).FontBold = True
    End If
    End If
    End If
    Next X

    End Sub

    Conteúdo patrocinado


    [Resolvido]Inserido marcações em um objeto calendar Empty Re: [Resolvido]Inserido marcações em um objeto calendar

    Mensagem  Conteúdo patrocinado


      Data/hora atual: 2/5/2024, 07:19