Microsoft Access 2007 é o programa de gerenciamento de banco de dados que vem como parte do pacote Microsoft Office 2007 ou um aplicativo autônomo. Os formulários são interfaces de usuário usados para inserir informações em tabelas. Subforms são colocadas dentro das formas , a fim adicionar dados de coordenação em uma tabela ligada. Visual Basic for Applications (VBA ) é o shell de programação fornecida pela Microsoft para que os usuários avançados podem criar bases de dados dinâmicas e automáticas . VBA permite executar técnicas avançadas , como basear a ação de um subformulário na entrada do usuário em um controle selecionador de data . Instruções
1
Abra o Microsoft Access 2007. Percorra a lista de itens no painel de navegação no lado esquerdo da tela. Clique com o botão direito do mouse no formulário que contém o subformulário que você quer trabalhar e , em seguida, clique em " Modo Design " para abrir o formulário.
2
Clique no formulário para selecioná-lo e , em seguida, clique em " Propriedades ". Certifique-se de que é a forma selecionada e não qualquer um dos itens do formulário ou subformulário. Clique na aba "Evento" . Clique no botão "Build" ( "..." ) ao lado do "On Load" evento na janela Properties. Clique em " Construtor de código " para abrir o Editor do Visual Basic. O Editor do Visual Basic abre o evento " On Load " para o formulário principal.
3
Adicione o código VBA que irá bloquear o subformulário quando o formulário principal é carregado. Por exemplo, se você tem um formulário denominado " frm_Students " e um subformulário chamado " sbfrm_Schedule ", o código VBA será semelhante a este :
" Private Sub Form_Load ()
me.sbfrm_Schedule . Locked = True
me.sbfrm_Schedule.Enabled = False
End Sub "
a segunda linha bloqueia o subformulário sbfrm.Schedule . Bloqueio de um controle em um formulário significa trancar sua posição e tamanho , por exemplo , um usuário não pode se mover ou redimensionar o controle . Definir a função de "Ativado" para "false" garante que o usuário não será capaz de acessar ou alterar qualquer informação sobre o subformulário.
4
Clique no botão "Salvar" no Visual Basic Editor . Clique no botão "Fechar " para fechar o editor. O formulário deve ainda estar aberta no modo Design. Botão direito do mouse no controle que tem um selecionador de data e , em seguida, clique em " Propriedades". Clique na aba "Evento" e , em seguida, clique no botão "Build" ( "..." ) ao lado de "On Change".
5
Adicione o código VBA que irá desbloquear e permitir que o subformulário quando o valor no selecionador de data é alterada.
"Private Sub DatePicker_Change ()
me.sbfrm_Schedule.Locked = False
me.sbfrm_Schedule.Enabled = True
End Sub "
Você adiciona o código para o " no Change " evento porque quando um usuário seleciona uma data no selecionador de data , o valor das alterações de controle . Quando isso acontecer, o subformulário sbfrm_Schedule desbloqueia e está habilitado .
6
Clique no ícone "Salvar" na barra de ferramentas para salvar as alterações no Editor do Visual Basic. Feche o editor. Clique no ícone "Salvar" na janela principal do Access 2007 para salvar as alterações feitas no formulário .