Olá a todos!
Tenho um banco de dados onde faço a frequencia de alunos em uma escola.
Por dia são seis aulas e essas aulas são contadas individualmente.
Para fazer isso elaborei três tabelas que formam um formulário com dois subformulários.
a primeira tabela é a Tbl_Aula onde faço o cadastro da aula, com os campos:
Aula_Codigo = numeração automatica
Aula_Data = Data/Hora (data da aula)
Aula_Serie = Texto curto
Aula_Ano_letivo = Numero (Ano atual)
Aula_Unidade = Texto Curto (onde é informado o bimestre ou recuperação)
A segunda tabela é a Tbl_Aula_Sub onde informo qual a disciplina, o professor e a frequencia do professor que tb é controlada, com os campos:
Aula_N = Numeração automatica
Aula_Controle = Numero (Mesmo numero da Aula_Codigo da tbl_aula)
Aula_Sequencia = numero (onde informo se é aula 1, 2, 3 ...até 6)
Aula_Professor = Texto curto (Nome do professor)
Aula_Disciplina = Disciplina que é ensinada na aula
Aula_Disciplina_Cod = Numero (Cod que é cadastrada a disciplina)
e a terceira tabela é a Tbl_Detalhe Aula onde informo os alunos e se estão presente ou ausentes, com os campos:
Detalhe_Aula_N = Numeracao automatica
Detalhe_Aula_Cod = Numero (mesmo numero da aula_codigo da tbl_Aula)
Detalhe_aula_Aluno_Cod = Numero (Cod do aluno)
Detalhe_Aula1_Presente = Sim/Não (Se sim, aluno presente, se nao, aluno ausente)
Detalhe_Aula2_Presente = Sim/Não (Se sim, aluno presente, se nao, aluno ausente)
Detalhe_Aula3_Presente = Sim/Não (Se sim, aluno presente, se nao, aluno ausente)
Detalhe_Aula4_Presente = Sim/Não (Se sim, aluno presente, se nao, aluno ausente)
Detalhe_Aula5_Presente = Sim/Não (Se sim, aluno presente, se nao, aluno ausente)
Detalhe_Aula6_Presente = Sim/Não (Se sim, aluno presente, se nao, aluno ausente)
As tabelas são relacionadas nos campos Aula_Codigo da tbl_aula, Aula_Controle da Tbl_Aula_Sub e Detalhe_Aula_Cod da Tbl_Detalhe_aula
Agora, quando vou criar a consulta, nunca consigo chegar ao desejado que é a soma das faltas por disciplina e por unidade.
No que já consegui, calcula somente as aulas 1 e somente as aulas 2 e não soma todas as seis aulas.
Tenho um banco de dados onde faço a frequencia de alunos em uma escola.
Por dia são seis aulas e essas aulas são contadas individualmente.
Para fazer isso elaborei três tabelas que formam um formulário com dois subformulários.
a primeira tabela é a Tbl_Aula onde faço o cadastro da aula, com os campos:
Aula_Codigo = numeração automatica
Aula_Data = Data/Hora (data da aula)
Aula_Serie = Texto curto
Aula_Ano_letivo = Numero (Ano atual)
Aula_Unidade = Texto Curto (onde é informado o bimestre ou recuperação)
A segunda tabela é a Tbl_Aula_Sub onde informo qual a disciplina, o professor e a frequencia do professor que tb é controlada, com os campos:
Aula_N = Numeração automatica
Aula_Controle = Numero (Mesmo numero da Aula_Codigo da tbl_aula)
Aula_Sequencia = numero (onde informo se é aula 1, 2, 3 ...até 6)
Aula_Professor = Texto curto (Nome do professor)
Aula_Disciplina = Disciplina que é ensinada na aula
Aula_Disciplina_Cod = Numero (Cod que é cadastrada a disciplina)
e a terceira tabela é a Tbl_Detalhe Aula onde informo os alunos e se estão presente ou ausentes, com os campos:
Detalhe_Aula_N = Numeracao automatica
Detalhe_Aula_Cod = Numero (mesmo numero da aula_codigo da tbl_Aula)
Detalhe_aula_Aluno_Cod = Numero (Cod do aluno)
Detalhe_Aula1_Presente = Sim/Não (Se sim, aluno presente, se nao, aluno ausente)
Detalhe_Aula2_Presente = Sim/Não (Se sim, aluno presente, se nao, aluno ausente)
Detalhe_Aula3_Presente = Sim/Não (Se sim, aluno presente, se nao, aluno ausente)
Detalhe_Aula4_Presente = Sim/Não (Se sim, aluno presente, se nao, aluno ausente)
Detalhe_Aula5_Presente = Sim/Não (Se sim, aluno presente, se nao, aluno ausente)
Detalhe_Aula6_Presente = Sim/Não (Se sim, aluno presente, se nao, aluno ausente)
As tabelas são relacionadas nos campos Aula_Codigo da tbl_aula, Aula_Controle da Tbl_Aula_Sub e Detalhe_Aula_Cod da Tbl_Detalhe_aula
Agora, quando vou criar a consulta, nunca consigo chegar ao desejado que é a soma das faltas por disciplina e por unidade.
No que já consegui, calcula somente as aulas 1 e somente as aulas 2 e não soma todas as seis aulas.