Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Access e VBA - Formulário Desacoplado - [Passo a passo]
Highest Rated
Rating: 4.8 out of 5(183 ratings)
468 students

Access e VBA - Formulário Desacoplado - [Passo a passo]

Curso de Access Avançado - Desenvolva formulários desacoplados com Microsoft Access utilizando técnica profissionais
Created byMarcelo David
Last updated 8/2024
Portuguese

What you'll learn

  • Criar formulários desacoplados, utilizando técnicas profissionais com VBA
  • Utilizar Grupo de opções em formulário desacoplado
  • Trabalhar com Caixa de listagem desacoplada, carregando com recordset
  • Realizar filtragem em Caixa de listagem desacoplada
  • Inserir, alterar, listar e apagar registros desacoplados utilizando recordset no VBA
  • Criar códigos VBA (módulos, functions e subs)
  • Dividir o sistema em Back-end e front-end
  • Validar preenchimento de campos
  • Validar a gravação de registro em formulário desacoplado
  • Carregar registro no formulário desacoplado ao clicar em um cliente da Caixa de listagem
  • Utilizar MsgBox com botões Sim e Não
  • Entre outras técnicas que irão fazer seus sistemas muito mais profissionais

Course content

1 section17 lectures4h 20m total length
  • Apresentação do curso e do professor Marcelo David6:40
  • Criação da tabela tbl_clientes e do formulário acoplado14:30
    1. Criação de tabela

    2. Definição de data padrão em campo de data de cadastro

    3. Criação do formulário acoplado

    4. Bloqueando campo (para evitar alteração)

    5. Remoção do selecionar de datas para campos do tipo data

    6. Remoção do Layout dos controles

    7. Formatando fontes dos campos e selecionando mais de um controle

  • Criação da Caixa de listagem para seleção de clientes20:12
    1. Confirmação para salvar dados em formulário acoplado

    2. Caixa de listagem com os registros já cadastrados

    3. Filtro de registro pela seleção da linha na caixa de listagem

    4. Configuração da larguras de coluna e cabeçalho da caixa de listagem

    5. Fonte do controle

    6. Fonte do registro de formulário

  • Divisão do sistema em Back-end e Front-end9:19
    1. Dividindo o sistema em Back-end e Front-end

    2. Arquivo de bloqueio, laccdb

    3. Saber se o banco de dados está aberto por algum computador da rede

  • Criação do formulário desacoplado19:14
    1. Criando o formulário desacoplado

    2. Configurando a aparência do formulário

    3. Organizando e renomeando os controles no formulário

    4. Bloqueio de campos para alteração

    5. Alinhamento de controles em relação a outro controle

  • Iniciando a codificação VBA20:01
    1. Inclusão dos botões

    2. Formatação de botões e imagem de legenda

    3. Código VBA do botão Novo

    4. Validação de campo vazio com MsgBox avisando

  • Código VBA para adicionar Cliente via Recordset14:06
    1. Código VBA para adicionar Cliente via Recordset

    2. Criando e instanciando a variável do tipo Recordset da biblioteca DAO

    3. Método Add do Recordset para inserção de registro na tabela clientes

    4. Gravando um novo cliente - DAO.Recordset

    5. Máscara de entrada para CPF e Telefone

    6. Obtendo o valor da Chave primária antes de efetivar as gravações no banco

  • Carregando a Caixa de Listagem desacoplada de clientes16:44
    1. Carregando a Caixa de Listagem desacoplada de clientes

    2. Definindo a largura das colunas da lista de clientes cadastrados

    3. Configurando o tipo de origem de linha da lista de clientes

    4. Carregando a lista de clientes adicionando itens por Recordset

    5. Incluído o cabeçalho das colunas da caixa de listagem (lista de clientes) desacoplada

  • Carregando os campos do formulário desacoplados com Recordset do DAO em VBA15:45
    1. Carregando os campos desacoplados com Recordset do DAO em VBA

    2. Instrução SQL SELECT com Cláusula WHERE para obter o cliente específico selecionado na Caixa de listagem

    3. Quebra de linha no editor do VBA para organização do código

    4. Passando dados do Recordset para controles no formulário

    5. Chamando Sub no avento após atualizar da caixa de listagem

    6. Carregando o registro selecionado na Caixa de listagem no formulário

  • Alterando registros no formulário desacoplado com VBA21:11
    1. Alterando registro já gravado na tabela

    2. Identificando se há algum item selecionado na Caixa de listagem

    3. Recarregando a lista de clientes após atualizar ou inserir um registro

    4. Removendo a seleção do item na Caixa de listagem

    5. Ordenando or itens na Caixa de listagem

  • Excluindo um registro (cliente) selecionado na Caixa de Listagem13:42
    1. Excluindo um registro selecionado na Caixa de Listagem

    2. MsgBox para confirmar exclusão de registro

    3. Excluindo o registro selecionado com o CurrentDb.Execute

    4. Removendo o cliente excluído da Caixa de listagem

    5. Limpando os controles do formulário após excluir o cliente

  • [Extra] Abrir cadastro de cliente a partir do clique em outro formulário 12:43
  • [Extra] Abrir cadastro de cliente a partir do clique em outro formulário 244:24

    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.

  • Trabalhando com Grupo de Opções e realizando filtragem com ListBox desacoplada4:20

    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.

  • Trabalhando com Grupo de opções em formulário desacoplado19:00
    1. Incluindo mais um campo na tabela de cadastro de clientes

    2. Utilizando uma consulta Atualização (UPDATE) para definir (atualizar) o campo recém criado nos registros existentes

    3. Definindo o campo recém criado como requerido (obrigatório)

    4. Incluindo o Grupo de opções no formulário de cadastro de clientes

      1. Configurando as opções do componente

    5. Salvando o valor selecionado no Grupo de opções na tabela de cadastro de clientes

    6. Carregando o valor salvo do Grupo de opções

  • Realizando filtragem na lista de clientes em Caixa de listagem desacoplada18:10
    1. Incluindo um Grupo de opções no formulário de listagem de clientes para ser usado na filtragem

    2. Incluindo os botões para realizar a filtragem e para remover a filtragem

    3. Inserindo o código no botão para remover a filtragem

    4. Atualizando a SQL do recordset, incluindo a cláusula WHERE para possibilitar a filtragem

      1. Realizando filtragem utilizando o operador LIKE mais asterisco (*) para filtrar por qualquer parte do campo

      2. Chamando a Sub que carrega a Caixa de listagem no clique no botão Filtrar para realizar a filtragem

  • Arquivo do curso (para download)0:23

Requirements

  • Noções básicas de Access, mas até quem não tem noção alguma poderá acompanhar o curso por ser passo a passo

Description

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.

Who this course is for:

  • Pessoas que querem aprimorar seus conhecimentos em Access
  • Profissionais que pretendem se destacarem nas empresas criando soluções robustas utilizando o Access/VBA
  • Apaixonados por tecnologia
  • Amantes do Access