
Criação de tabela
Definição de data padrão em campo de data de cadastro
Criação do formulário acoplado
Bloqueando campo (para evitar alteração)
Remoção do selecionar de datas para campos do tipo data
Remoção do Layout dos controles
Formatando fontes dos campos e selecionando mais de um controle
Confirmação para salvar dados em formulário acoplado
Caixa de listagem com os registros já cadastrados
Filtro de registro pela seleção da linha na caixa de listagem
Configuração da larguras de coluna e cabeçalho da caixa de listagem
Fonte do controle
Fonte do registro de formulário
Dividindo o sistema em Back-end e Front-end
Arquivo de bloqueio, laccdb
Saber se o banco de dados está aberto por algum computador da rede
Criando o formulário desacoplado
Configurando a aparência do formulário
Organizando e renomeando os controles no formulário
Bloqueio de campos para alteração
Alinhamento de controles em relação a outro controle
Inclusão dos botões
Formatação de botões e imagem de legenda
Código VBA do botão Novo
Validação de campo vazio com MsgBox avisando
Código VBA para adicionar Cliente via Recordset
Criando e instanciando a variável do tipo Recordset da biblioteca DAO
Método Add do Recordset para inserção de registro na tabela clientes
Gravando um novo cliente - DAO.Recordset
Máscara de entrada para CPF e Telefone
Obtendo o valor da Chave primária antes de efetivar as gravações no banco
Carregando a Caixa de Listagem desacoplada de clientes
Definindo a largura das colunas da lista de clientes cadastrados
Configurando o tipo de origem de linha da lista de clientes
Carregando a lista de clientes adicionando itens por Recordset
Incluído o cabeçalho das colunas da caixa de listagem (lista de clientes) desacoplada
Carregando os campos desacoplados com Recordset do DAO em VBA
Instrução SQL SELECT com Cláusula WHERE para obter o cliente específico selecionado na Caixa de listagem
Quebra de linha no editor do VBA para organização do código
Passando dados do Recordset para controles no formulário
Chamando Sub no avento após atualizar da caixa de listagem
Carregando o registro selecionado na Caixa de listagem no formulário
Alterando registro já gravado na tabela
Identificando se há algum item selecionado na Caixa de listagem
Recarregando a lista de clientes após atualizar ou inserir um registro
Removendo a seleção do item na Caixa de listagem
Ordenando or itens na Caixa de listagem
Excluindo um registro selecionado na Caixa de Listagem
MsgBox para confirmar exclusão de registro
Excluindo o registro selecionado com o CurrentDb.Execute
Removendo o cliente excluído da Caixa de listagem
Limpando os controles do formulário após excluir o cliente
Abra o cadastro de cliente a partir do clique em outro formulário.
Será mostrando com Caixa de listagem e com formulário contínuo, tudo através da propriedade OpenArgs dos formulários do Access.
Após as próximas duas aulas, você será capaz de trabalhar com grupo de opções em formulários desacoplados e a realizar filtragens apresentando o resultado em Caixas de listagem desacopladas.
Veja o vídeo de apresentação.
Incluindo mais um campo na tabela de cadastro de clientes
Utilizando uma consulta Atualização (UPDATE) para definir (atualizar) o campo recém criado nos registros existentes
Definindo o campo recém criado como requerido (obrigatório)
Incluindo o Grupo de opções no formulário de cadastro de clientes
Configurando as opções do componente
Salvando o valor selecionado no Grupo de opções na tabela de cadastro de clientes
Carregando o valor salvo do Grupo de opções
Incluindo um Grupo de opções no formulário de listagem de clientes para ser usado na filtragem
Incluindo os botões para realizar a filtragem e para remover a filtragem
Inserindo o código no botão para remover a filtragem
Atualizando a SQL do recordset, incluindo a cláusula WHERE para possibilitar a filtragem
Realizando filtragem utilizando o operador LIKE mais asterisco (*) para filtrar por qualquer parte do campo
Chamando a Sub que carrega a Caixa de listagem no clique no botão Filtrar para realizar a filtragem
Todas as pessoas que desenvolvem no Microsoft Access, mais cedo ou mais tarde, precisam evoluir seus sistemas e torná-los mais profissionais, otimizando desempenho, segurança e usabilidade. E uma das primeiras implementações a serem consideradas é o uso de formulários desacoplados.
Trabalhar com formulários que não estão diretamente vinculados (ligados) a uma tabela ou consulta do banco de dados é uma tarefa muito das vezes complicada para alguns desenvolvedores da plataforma Microsoft Access. E isso faz com que os sistemas criados em Access e VBA com o passar do tempo, apresentem sérios problemas de desempenho e segurança, fazendo com que muitos profissionais de TI tenham um visão distorcida do Microsoft Access. Mas o problema está na verdade, no desenvolvedor e não na ferramenta em si.
Pensando principalmente nesses cenários, o professor Marcelo David (Analista de Sistemas) decidiu ministrar este curso, onde as melhores técnicas a serem implementadas na construção de formulários desacopladas serão ensinadas de forma clara, objetiva e simples.
Temos certeza que a experiência de mais de 10 anos que o Professor Marcelo David possui no desenvolvimento com Microsoft Access e VBA, seu aprendizado será consistente e definitivo.
Esperamos que você evolua em seus conhecimentos resultando em sucesso pessoal e profissional.