Capítulo 13: Telas de Cadastro Rápidas e Formulários Operacionais

🎯 Objetivo da Aula

Nesta aula que abre o Módulo 4, você fará a transição da camada de dados para a Camada de Apresentação (Interface Homem-Máquina - IHM). No laboratório de informática, você aprenderá por que operadores de sistemas corporativos NUNCA devem ter acesso direto às tabelas físicas do banco de dados. Você dominará a criação de Formulários Operacionais no Microsoft Access, aprenderá a alternar entre o Modo Exibição, Modo Layout e Modo Design, configurará a Ordem de Tabulação (Tab Order) para digitação ergonômica sem o uso do mouse e adicionará Botões de Comando automatizados para salvar e criar novos cadastros.

Ao final desta aula, você terá desenvolvido a tela corporativa oficial de cadastro de clientes da FastLog S.A. (frm_CadastroClientes), pronta para uso na recepção comercial.


🏢 Cenário Prático (FastLog S.A.)

Empresa: FastLog Transportes & Logística Integrada S.A.
Problema: Na recepção da matriz, as atendentes comerciais recebiam novos clientes industriais e cadastravam os dados abrindo diretamente a tabela física tbl_Clientes. Na última terça-feira, ao tentar selecionar uma linha com o mouse, a atendente escorregou a mão, arrastou uma coluna inteira de CNPJs para dentro da coluna de CEPs e, em seguida, pressionou a tecla Delete sem querer, apagando os dados fiscais de 400 clientes! Ninguém conseguiu reverter a ação porque operações em folhas de dados gravam instantaneamente no disco.
Sua Missão: Como especialista em sistemas e ergonomia, você construirá a interface gráfica oficial frm_CadastroClientes. Você bloqueará a exclusão acidental, criará botões de comando padronizados (Salvar, Novo e Fechar) e garantirá que o operador navegue pelos campos com rapidez usando apenas a tecla Tab.


🧠 Fundamentos: A Teoria Traduzida

1. Por que Usar Formulários em Vez de Tabelas Físicas?

Em um Sistema de Informações Gerenciais (SIG/ERP) profissional:

  1. Segurança de Acesso: O operador não enxerga as chaves primárias ou tabelas do sistema; ele apenas digita os dados apresentados na tela.
  2. Ergonomia e Produtividade: A tela pode ser organizada em blocos visuais lógicos (Dados Cadastrais, Endereço, Limite Financeiro), muito mais agradáveis do que uma planilha com 50 colunas horizontais.
  3. Validação e Automação: Botões de ação podem executar rotinas de auditoria, preencher CEPs automaticamente e validar campos obrigatórios antes da gravação física.
flowchart TD
    subgraph PERIGO["❌ Risco Grave: Acesso Direto às Tabelas"]
        T1["Operador acessa a folha de dados física de tbl_Clientes"]
        T1 --> T2["Arrastar de colunas acidental"]
        T1 --> T3["Exclusão de 400 clientes com a tecla Delete"]
    end

    subgraph SEGURO["✅ Prática Corporativa: Formulários Operacionais"]
        F1["Operador utiliza o formulário frm_CadastroClientes"]
        F1 --> F2["Campos protegidos e alinhados em grade"]
        F1 --> F3["Botões com confirmação: Novo, Salvar, Localizar"]
        F1 --> F4["Propriedade: Permitir Exclusões = NÃO"]
    end

    style PERIGO fill:#f8d7da,stroke:#721c24,stroke-width:2px,color:#721c24
    style SEGURO fill:#d4edda,stroke:#155724,stroke-width:2px,color:#155724

2. Os Três Modos de Exibição de Formulários no Access

  • 1. Modo Formulário (Form View): O modo de operação final. É a tela limpa que o usuário final utiliza para digitar, consultar e navegar pelos registros.
  • 2. Modo Layout (Layout View): Modo visual híbrido que permite redimensionar campos, trocar cores e reorganizar elementos enquanto os dados reais continuam visíveis na tela.
  • 3. Modo Design (Design View): O modo do desenvolvedor. Exibe a grade milimétrica, as três seções fundamentais (Cabeçalho do Formulário, Detalhe e Rodapé do Formulário) e a Folha de Propriedades técnica (F4).

3. A Ordem de Tabulação (Tab Order)

No trabalho corporativo de alta intensidade, o operador nunca deve tirar as mãos do teclado para clicar de campo em campo com o mouse. A Ordem de Tabulação define a sequência lógica exata que o cursor percorre quando o usuário pressiona a tecla Tab (ex: Razão Social $\to$ CNPJ $\to$ Cidade $\to$ UF $\to$ Limite de Crédito $\to$ Botão Salvar).


📖 Exemplo Guiado: Passo a Passo no Laboratório

Abra o arquivo FastLog_Database.accdb. Vamos construir a tela de cadastro de clientes.

Passo 1: Gerando o Formulário Rápido

  1. No Painel de Navegação à esquerda, clique uma vez sobre a tabela tbl_Clientes para deixá-la selecionada.
  2. Na faixa de opções superior, acesse a guia Criar.
  3. No grupo Formulários, clique no primeiro botão: Formulário (Form).
  4. O Access gerará instantaneamente uma tela visual no Modo Layout, com todos os campos da tabela alinhados e prontos para edição!

🛠️ Prática Obrigatória 1: Estilização Profissional e Alinhamento no Modo Design

Você transformará a tela básica gerada em um formulário corporativo moderno seguindo a identidade visual da FastLog.

Passo a Passo no Computador:

  1. Alterne para o Modo Design (clique na setinha do botão Modo de Exibição no canto superior esquerdo ou clique com o botão direito na aba do formulário).
  2. Customizando o Cabeçalho do Formulário:
    • Clique sobre o título tbl_Clientes no cabeçalho.
    • Altere o texto para: CADASTRO DE CLIENTES CORPORATIVOS - FASTLOG.
    • Formate o texto: Fonte Segoe UI, Tamanho 14, Negrito, Cor do Texto: Branco.
    • Clique sobre a área de fundo do Cabeçalho do Formulário e, na Folha de Propriedades (F4), mude a Cor do Fundo para: Azul Petróleo FastLog (#003366 ou escolha um tom azul escuro corporativo).
  3. Ajustando os Campos na Seção Detalhe:
    • Redimensione a largura do campo ID_Cliente para que fique compacto.
    • Ajuste o campo Razao_Social para ocupar uma largura maior.
    • Alinhe os rótulos à esquerda e aplique negrito leve nos títulos.
  4. Configurando Propriedades de Segurança do Formulário:
    • Abra a Folha de Propriedades do formulário pressionando F4.
    • No menu suspenso no topo da janela de propriedades, selecione: Formulário.
    • Na guia Dados:
      • Permitir Adições: Sim
      • Permitir Exclusões: Não (Blindando a tabela contra demissões acidentais!)
    • Na guia Formato:
      • Separadores de Registro: Não
      • Barras de Rolagem: Somente Vertical
  5. Salve o formulário com o nome: frm_CadastroClientes.

✅ Resultado Esperado (Prática 1):

O formulário ganha aspecto corporativo e elegante, com cabeçalho azul institucional e segurança contra exclusões acidentais ativada.


🛠️ Prática Obrigatória 2: Inserção de Botões de Comando e Ajuste de Tabulação

Agora você adicionará botões funcionais para as atendentes operarem a tela com agilidade total.

Passo a Passo no Computador:

  1. Com o formulário frm_CadastroClientes no Modo Design:
  2. Arraste a borda inferior da seção Rodapé do Formulário para abrir um espaço vertical de cerca de 4 cm.
  3. Na faixa de opções superior (guia Design de Formulário), localize a galeria de controles e clique sobre o ícone do Botão (retângulo xxxx).
  4. Desenhe o botão dentro do Rodapé do Formulário.
  5. O Assistente de Botão de Comando será aberto:
    • Na coluna Categorias, escolha: Operações de Registro.
    • Na coluna Ações, escolha: Adicionar Novo Registro.
    • Clique em Avançar.
    • Escolha a opção Texto e digite: ➕ NOVO CLIENTE.
    • Clique em Avançar ➔ Nomeie o botão como btn_Novo ➔ Clique em Concluir.
  6. Repita o procedimento para criar mais dois botões ao lado:
    • Botão 2: Categoria Operações de Registro ➔ Ação: Salvar Registro ➔ Texto: 💾 SALVAR DADOS ➔ Nome: btn_Salvar.
    • Botão 3: Categoria Operações de Formulário ➔ Ação: Fechar Formulário ➔ Texto: 🚪 FECHAR TELA ➔ Nome: btn_Fechar.
  7. Configurando a Ordem de Tabulação (Tab Order):
    • Na faixa de opções superior, clique no botão Ordem de Tabulação (Tab Order).
    • Na janelinha que surge, clique no botão Ordem Automática (Auto Order).
    • Verifique que o cursor saltará de Razao_Social para CNPJ, Cidade, UF e Limite_Credito.
    • Clique em OK.
  8. Mude para o Modo Formulário, clique no botão ➕ NOVO CLIENTE e cadastre um cliente de teste utilizando apenas as teclas Tab e Enter!

✅ Resultado Esperado (Prática 2):

O formulário torna-se 100% interativo e ergonômico, permitindo cadastros ultra-rápidos com botões de ação e navegação contínua pelo teclado.


📤 Instruções de Entrega (Microsoft Teams)

  1. Salve o formulário e feche o Access.
  2. Nomeie o arquivo: FastLog_BD_Cap13_SeuNome_SeuSobrenome.accdb.
  3. Acesse o Microsoft Teams na sua turma técnica.
  4. Abra a tarefa: “Banco de Dados - Cap 13: Telas e Formulários Operacionais”.
  5. Anexe o seu arquivo .accdb e conclua o envio clicando em Entregar (Turn In).

💡 Checkpoint de Gestão & TI

Por que o design de interfaces (UI/UX) é uma responsabilidade compartilhada entre TI e Administração? Porque uma tela com campos fora de ordem, letras minúsculas ou sem botões claros gera fadiga visual, estresse no colaborador e lentidão no atendimento ao cliente. Telas bem projetadas no Access aumentam a produtividade da equipe em até 40% e eliminam erros de digitação no primeiro contato.


🔥 Desafio de Fixação: Formulário Operacional de Gestão de Frotas

Crie o formulário oficial de frotas da transportadora: frm_CadastroVeiculos, baseado na tabela tbl_Veiculos, atendendo aos seguintes requisitos:

  1. Cabeçalho estilizado: FROTA CORPORATIVA FASTLOG S.A. em fundo cinza escuro (#2C3E50) com texto branco em negrito.
  2. Na seção de detalhes, organize os campos em duas colunas elegantes:
    • Coluna 1: Placa, Modelo_Cavalo, Tipo_Carroceria.
    • Coluna 2: Qtd_Eixos, Capacidade_Kg, Refrigerado, Data_Aquisicao.
  3. No rodapé do formulário, adicione botões com texto para: ➕ Novo Veículo, 💾 Salvar Veículo e 🔍 Localizar Registro (Categoria Navegação de Registro).
  4. Configure a propriedade Permitir Exclusões: Não.

🔑 Revelar Gabarito Oficial e Material de Apoio da Aula (Clique para expandir)
💡 Incentivo Pedagógico: Tente resolver as práticas e o desafio de fixação por conta própria antes de abrir o gabarito. Seus erros e tentativas durante o laboratório são a chave para a consolidação real do aprendizado!

Especificação Técnica do Formulário frm_CadastroVeiculos:

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
Objeto: Formulário frm_CadastroVeiculos
Origem do Registro (RecordSource): tbl_Veiculos

Seção Cabeçalho:
- Altura: 1,5 cm | Cor de Fundo: #2C3E50
- Rótulo: "FROTA CORPORATIVA FASTLOG S.A." (Segoe UI, 14pt, Negrito, Branco, Centralizado)

Seção Detalhe (Layout em 2 Colunas):
- Coluna Esquerda: Placa (Máscara >LLL0A00;;_), Modelo_Cavalo, Tipo_Carroceria
- Coluna Direita: Qtd_Eixos, Capacidade_Kg, Refrigerado (Caixa de Seleção), Data_Aquisicao

Seção Rodapé:
- btn_Novo: Operações de Registro -> Adicionar Novo Registro ("➕ Novo Veículo")
- btn_Salvar: Operações de Registro -> Salvar Registro ("💾 Salvar Veículo")
- btn_Localizar: Navegação de Registro -> Localizar Registro ("🔍 Localizar Registro")

Propriedades Gerais:
- Permitir Adições: Sim | Permitir Edições: Sim | Permitir Exclusões: Não
- Ordem de Tabulação ajustada para sequência lógica das duas colunas.

📥 Download dos Scripts desta Aula:
Baixe o arquivo de script Capitulo_13.sql ou o pacote compactado (.zip) com os comandos SQL e esquemas da aula.


📝 Atividade Extra: Questionário de Fixação (Caderno)

Instruções: Responda no caderno, de próprio punho, as 10 perguntas reflexivas abaixo com base no conteúdo deste capítulo. Ao concluir, apresente o caderno ao professor para conferência e visto.

  1. Por que os operadores de um sistema corporativo nunca devem realizar cadastros diretamente abrindo as tabelas físicas do banco de dados?
  2. No Cenário Prático da FastLog, qual foi o acidente operacional ocorrido quando a atendente comercial utilizava a folha de dados de clientes?
  3. Quais são os três modos de exibição de formulários disponíveis no Microsoft Access e qual é o papel de cada um?
  4. Quais são as três seções fundamentais que compõem a estrutura de um formulário no Modo Design?
  5. Qual é o papel da Ordem de Tabulação (Tab Order) na ergonomia e velocidade de digitação do operador?
  6. Como o desenvolvedor pode configurar o formulário para impedir que operadores excluam registros acidentalmente?
  7. Qual é a utilidade do Assistente de Botão de Comando do Microsoft Access?
  8. Cite duas ações comuns da categoria “Operações de Registro” utilizadas em formulários de entrada de dados.
  9. Na Prática Obrigatória 1, qual propriedade de formatação foi alterada para esconder as barras de rolagem horizontais desnecessárias?
  10. No Desafio de Fixação, qual é a utilidade prática do botão configurado com a ação “Localizar Registro” para o assistente de tráfego de frotas?