¿Promedio de los datos de un subformulario?
Estoy aprendiendo a Access y me he creado una pequeña base de datos para gestionar una academia. Para ello tengo tres tablas (alumnos, cursos y matricula). En alumnos tengo dos campos (idAlumno, nombre). En cursos tengo dos campos (idCurso, denominación). En matricula tengo tres campos (idAlumno, idCurso y valoración). Las relaciones son (idAlumno con idAlumno) y (idCurso con idCurso) donde son campos principales en las tablas alumnos y cursos (en la tabla matricula no).
El campo idAlumno de la tabla matricula la cubro mediante un desplegable que surte de datos de la tabla alumnos.
La duda me surge cuando me creo un formulario que contiene el IdCurso y denominación de la tabla cursos y en el me creo un subformulario con los campos (idAlumno y Valoración de la tabla matricula). En este subformulario registro a los alumnos que cursan ese curso y en el campo valoración registro la nota dada por los alumnos al curso. Hasta aquí ningún problema. Lo que no consigo hacer es calcular la nota media de las valoraciones realizadas por los alumnos que cursan cada curso. Explico lo que hago. El el formulario añado un campo "cuadro de texto" y en propiedades>datos>origen del control>generador de expresiones añado la siguiente expresión"( =Promedio([Formularios]![Subformulario matricula]![valoración])". El resultado que me aparece es #Error. ¿Qué estoy haciendo mal?.
El campo idAlumno de la tabla matricula la cubro mediante un desplegable que surte de datos de la tabla alumnos.
La duda me surge cuando me creo un formulario que contiene el IdCurso y denominación de la tabla cursos y en el me creo un subformulario con los campos (idAlumno y Valoración de la tabla matricula). En este subformulario registro a los alumnos que cursan ese curso y en el campo valoración registro la nota dada por los alumnos al curso. Hasta aquí ningún problema. Lo que no consigo hacer es calcular la nota media de las valoraciones realizadas por los alumnos que cursan cada curso. Explico lo que hago. El el formulario añado un campo "cuadro de texto" y en propiedades>datos>origen del control>generador de expresiones añado la siguiente expresión"( =Promedio([Formularios]![Subformulario matricula]![valoración])". El resultado que me aparece es #Error. ¿Qué estoy haciendo mal?.
1 respuesta
Respuesta de nilharto
1