quinta-feira, 21 de setembro de 2017
assinantes
   Assinatura Ativo Access


Não Assinantes
ConteÚdo
DOWNLOADS
Interação
dicas aleatórias
Dica #53
Como zerar um novo campo
Publicado: 04/02/2006

Dicas

Controle Calendário
Autor:  Roberto Amaral Fernandes (amaral@ativoaccess.com.br)
Publicado:  17/04/2007
Visitas: 8637
 
O controle calendário é ótimo para projetar datas, eliminar vencimentos bancários em sábados, domingos e feriados, mas... a manipulação do bichinho não é tão fácil assim.

Tratando-se de controle activex eles tem duas propriedades que eu chamo de Property e Propriedades.

Property: botão direito do mouse, objeto Calendário, Propriedades: vc pode manipular a grade dos dias, cores, etc.

Propriedades: botão direito do mouse, Propriedades. Clique na guia Eventos: tem poucos eventos e é aí que está a dificuldade. Quando o usuário escolhe uma data no Calendário vc quer que a data escolhida seja inserida num determinado campo do form; por exemplo: Dt_Vencimento.

Quem já tentou fazer isso usando os eventos disponíveis sabe da dificuldade que estou falando.

Outro dia ajudando um colega Desenvolvedor, descobri uma forma interessante (se vc já conhecia pode parar de ler essa dica agora): vc pode acionar um evento nesse controle mesmo que esse evento não conste da lista de eventos na caixa de Propriedades, por exemplo o evento ApósAtualizar. Veja o código para um controle calendário versão 9 (Access 2003), chamado Calendar0 atualizando o campo Dt_Vencimento existente no mesmo form:

Private Sub Calendar0_AfterUpdate()
Me.Dt_Vencimento = Me.Calendar0.Value
End Sub



[ ] ´s
Amaral

  « Voltar

 

Assine AtivoAccess
     CD Ativo Access = R$ 44,70

 

   Copyright © Ativo Access 2003 - 2017- Todos os direitos reservados   Política de Privacidade | Fale conosco