entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

2votos

Consultar nota de correlativa y agregar leyenda en planilla de notas

HOla!

Acudo a Uds. para que me ayuden a pensar como solucionar este desafío.
Me gustaría agregar a la planilla de notas de una materia B, la leyenda "Adeuda Correlativa" si la nota en la materia A es menor a 5.
Para que se den una idea de la estructura de la base de datos, les dejo unas imágenes con las tablas involucradas en las consultas:

enter image description here

La planilla que quiero elaborar sería similar a la siguiente:

enter image description here

Se supone que debo crear otro formulario por el cual pasaré el id de la materia A (la que debe tener aprobada) cuando voy a mostrar la planilla de la materia B

Gracias anticipadas!

1 Respuesta

2votos

Leonardo-Tadei Puntos227010

Hola @top21tk ,

para hacer esto, te hace falta otra tabla que establezca una relación 1-N entre cada materia y sus correlativas. Al menos en las tablas que mostrás, no se ve que estén guardadas las correlativas de cada materia.

Algo como

Correlativas
------------
id
id_materia
id_correlativa

Tendrás tantos registros como correlativas tenga una materia. En caso de no tener correlativas, tendrás 0 registros.

Luego, al ver una materia, hacés una consulta para obtener las correlativas y las notas de ese alumno para esas materias. Dependiendo de que todas tengan la nota mayor a 5, estará al día, y ni no, le mostrás que debe materias e incluso cuales debe.

Saludos!

1voto

top21tk comentado

Lo solucioné agregando una tabla como lo indica Leonardo.

Es largo de explicar, sintetizando hice lo siguiente:

  • Cree una tabla con los id de materia y correlativa.
  • Para el control de la correlativa hice lo siguiente:
  • Consulto los alumnos que quieren rendir una materia.
  • Consulto las correlativas de esa materia.
  • Consulto las notas de las correlativas.
  • Comparo:
    -> Si tiene todas las materias correlativas aprobadas --> Habilitado
    -> Si adeuda alguna --> Adeuda correlativa.

Muchas gracias!

Por favor, accede o regístrate para responder a esta pregunta.

Otras Preguntas y Respuestas


...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta