Eu tenho três tabelas. Student, Class e StudentClassMap (muitos para muitos) que são apresentados da seguinte forma:
Student:
SID - PK
Student Name
Class:
CID - PK
Class Name
StudentClassMap:
SID - FK | PK
CID - FK |
Grade
Agora, quero criar um formulário baseado em Student com um subformulário que mostre todas as classes e as notas dessas classes. Eu posso fazer isso facilmente selecionando a tabela do aluno e indo para Criar Formulário. Agora, o subformulário gerado automaticamente mostra apenas o CID e o Grade. Então, para dar um jeito, criei uma consulta que retorna o SID, o Nome da classe e o Grau e os defino como a origem do subformulário.
Agora, tenho um formulário com as informações sobre o aluno e um subformulário que mostra o nome da classe e o nível da turma. Eu posso facilmente adicionar novos alunos e mudar as notas para as aulas que cada aluno já está dentro Minha pergunta é como posso fazer isso para que eu possa adicionar alunos a classes deste formulário. Quando tento inserir um nome de classe no subformulário, recebo um erro que diz que não posso editar esse valor.
Observação: não estou tentando criar uma nova turma, a turma existe na tabela de turmas ... Eu só quero poder adicioná-la ao meu subformulário no formulário do aluno.
A situação ideal seria que a coluna Nome da Classe do subformulário fosse uma lista suspensa dos Nomes de Classe que existem na tabela Classe.
Deixe-me saber se isso faz sentido.