>> Tecnologia Eletrônica >  >> Casa Inteligente >> Vida Inteligente

Como Criar Lista de Presença de Alunos no Microsoft Access

Banco de dados relacional no Access: tabela Alunos + tabela Presença ligadas por campo de lookup. Evita redundância, agiliza lançamento.

Estrutura das Tabelas

Tabela: Alunos

  • ID (Chave Primária, AutoNumeração)
  • NomeCompleto (Texto, 100)
  • AnoTurma (Texto, 20)
  • Telefone (Texto, 20)
  • Email (Texto, 100)
  • Responsavel (Texto, 100)
  • Observacoes (Memo)

Tabela: Presenca

  • ID (Chave Primária, AutoNumeração)
  • AlunoID (Número/Lookup → Tabela Alunos, campo NomeCompleto)
  • Data (Data/Hora, formato Data Curta)
  • Status (Lookup: "Presente", "Falta Justificada", "Falta Injustificada", "Atrasado")
  • Observacoes (Memo)

Criação Passo a Passo

  1. Criar → Design de Tabela → crie campos da tabela Alunos → Salvar como "Alunos".
  2. Mudar para Folha de Dados → cadastre os alunos.
  3. Criar → Design de Tabela → crie campos da Presença.
  4. Campo AlunoID: Tipo "Lookup Wizard" → "Buscar valores em outra tabela" → Tabela "Alunos" → Campo "NomeCompleto" → Ordenar Ascendente.
  5. Campo Status: Lookup Wizard → "Digitar valores" → Presente;Falta Justificada;Falta Injustificada;Atrasado.
  6. Salvar como "Presenca" → Folha de Dados → teste: digite nome → autocomplete → selecione status → data.

Relatório de Frequência

  1. Criar → Assistente de Relatório.
  2. Tabela: Presenca → adicione AlunoID, Data, Status.
  3. Agrupe por AlunoID → ordene por Data.
  4. Layout: "Bloco" ou "Estruturado".
  5. Salve como "Relatorio_Frequencia_Mensal".

Dicas

  • Índice em AlunoID na tabela Presenca (Design → Índices → AlunoID → Sim, Duplicados OK).
  • Formulário "Cadastro Presença" baseado em Presenca → facilita lançamento diário.
  • Consulta SQL para % de presença: SELECT AlunoID, Count(*) AS Total, Sum(IIf(Status='Presente',1,0)) AS Presencas FROM Presenca GROUP BY AlunoID.