Programação Microsoft Access envolve a escrita de código do programa com o Visual Basic for Applications (VBA). VBA pode automatizar todas as principais funções do Access, de consultar tabelas de banco de dados que levou a pessoa a entrada de dados em um formulário. Criar dados de exemplo
Antes de fazer qualquer tipo de programação , você precisará de dados de amostra. Comece a criar esses dados através da abertura de acesso e escolhendo o comando "Novo" para criar um novo banco de dados. Criar uma tabela de filmes pela primeira digitando seus nomes de campo e selecionar seus tipos na aba " Tabela 1 " . Aqui estão os nomes de campo e tipos de entrar :
campo de texto : campo de texto "Título ", " diretor" campo Número, " year_released "
Digite duas linhas de dados na tabela, correspondente a os campos que você criou. (Não inclua as vírgulas ou aspas . )
Linha 1 : " Star Wars ", " lucas ", 1977row 2 : " Excalibur ", " Boorman , " 1980
Salve o banco de dados , entrando "filmes" para o nome da tabela , quando solicitado por ele.
Criar um formulário para entrada de dados
seu programa orientado a eventos requer uma forma de trabalhar . Faça um selecionando "Criar > Assistente de formulários ", escolhendo todos os " Campos disponíveis ", exceto "ID" para copiar para a área de texto " Campos Selecionados " e clicando em "Finish ".
Access irá abrir o formulário no formulário. O botão direito do mouse em qualquer lugar no formulário, e selecione " Modo Design. "
Adicionar um procedimento de evento
Agora você vai criar um procedimento de evento para o campo filme "título" . Quando o usuário tenta guia longe desse campo após a alteração , o programa irá exibir uma caixa de mensagem que exige dela para confirmar ou cancelar a sua escolha .
Iniciar , clicando na caixa de texto " Título " e , em seguida, clicar no botão " " guia no " Evento Folha de Propriedades " . Na linha " Antes de atualização " , clique na seta para baixo e selecione " Procedimento de evento ", e , em seguida, clique no botão imediatamente à direita da seta para baixo.
Escrever código para exibir o prompt de confirmação
Você vai entrar automaticamente no Visual Basic ambiente de desenvolvimento integrado (IDE) dentro de um procedimento que será executado quando o usuário altera o título do filme e , em seguida, pressionar a tecla Tab . Cole o seguinte código do programa para esse procedimento para que ele aparece da seguinte forma :
Sub title_BeforeUpdate Privada (Cancel As Integer) Dim respresp = MsgBox ( "Você realmente quer mudar este registro? " , VbMsgBoxStyle.vbYesNo ) Se ( resp = VbMsgBoxResult.vbYes ) Then Exit SubCancel = TrueEnd Sub
Ativar Macros
Retornar para Access, e garantir que as macros são habilitadas para esse banco de dados clicando no botão " Ativar botão de conteúdo " . Se o seu programa não for executado, alterar as configurações de macro do Centro Trust , fazendo o seguinte : Selecione " Arquivo> Opções> Central de Confiabilidade > Configurações da Central de Confiança > Configurações de Macro , " e , em seguida, clique na opção " Habilitar todas as macros "
.
testar seu programa
clique duas vezes nos "filmes" de formulário na janela " Todos os objetos de acesso " para testar seu código. Clique dentro do ( filme ) campo " Título " para qualquer registro, tipo ou excluir algum texto e , em seguida, pressione a tecla Tab . O prompt irá aparecer. Clique em "Não " para manter o cursor na caixa de "título" de texto ou "Sim" para passar para o campo " Diretor " .
Experiment
Este exemplo mostrou como criar uma resposta para um tipo de evento. Mas você pode ver claramente em Design do formulário visualizar muitos outros tipos de eventos. Experimente com diferentes respostas a esses eventos , exibindo avisos ou mudando o texto de outros campos com declarações como a seguinte :
diretor = " director's "
< br >