Ver en formulario valor calculado en subformulario
Tengo un problema que me lleva roto la cabeza desde hace varios días. Tengo una tabla de denominada tbl_EQUIPOS que contiene dos campos Id_Equipo (autonumérico) y Nombre (texto).
Tengo otra tabla denominada tbl_MEDICIONES que contiene los campos Id_Medición (autonumérico), Id_Equipo (numérico), Medida1 (numérico) y Medida2 (numérico).
Ambas tablas están relacionadas mediante el campo Id_Equipo (campo principal en la tabla tbl_EQUIPOS).
Mediante el asistente he creado un formulario con su subformulario con las tablas anteriores de forma que el formulario principal tiene los campos Id_Equipo y Nombre.
En el subformulario tengo todos los campos de la tabla mediciones y he añadido además un cuadro de texto en el que quiero que se represente la media de ambas mediciones. Para ello mediante el generador de expresiones creo la expresión (=([medida1]+[medida2])/2) cuyo nombre es "Media" y me muestra correctamente el resultado en el subformulario (utilizo la vista tabla) por cada registro, es decir fila a fila.
Hasta aquí todo bien. Lo que no consigo hacer y me está volviendo loco es que quiero mostrar en el formulario principal el mayor de los valores calculados mediante la expresión anterior (es decir el mayor de la media de todas las filas).
En el pie del subformulario creo un campo de texto llamado (MediaMaxima) e introduzco la expresión (=Máx([Media])) con objeto de que me calcule la mayor de las medias existentes.
En el formulario principal creo un cuadro de texto y pongo la expresión (=[tbl_MEDICIONES Subformulario].[Formulario]![MediaMaxima]). El resultado que me arroja es #Error.
¿Qué es lo que estoy haciendo mal?.
Tengo otra tabla denominada tbl_MEDICIONES que contiene los campos Id_Medición (autonumérico), Id_Equipo (numérico), Medida1 (numérico) y Medida2 (numérico).
Ambas tablas están relacionadas mediante el campo Id_Equipo (campo principal en la tabla tbl_EQUIPOS).
Mediante el asistente he creado un formulario con su subformulario con las tablas anteriores de forma que el formulario principal tiene los campos Id_Equipo y Nombre.
En el subformulario tengo todos los campos de la tabla mediciones y he añadido además un cuadro de texto en el que quiero que se represente la media de ambas mediciones. Para ello mediante el generador de expresiones creo la expresión (=([medida1]+[medida2])/2) cuyo nombre es "Media" y me muestra correctamente el resultado en el subformulario (utilizo la vista tabla) por cada registro, es decir fila a fila.
Hasta aquí todo bien. Lo que no consigo hacer y me está volviendo loco es que quiero mostrar en el formulario principal el mayor de los valores calculados mediante la expresión anterior (es decir el mayor de la media de todas las filas).
En el pie del subformulario creo un campo de texto llamado (MediaMaxima) e introduzco la expresión (=Máx([Media])) con objeto de que me calcule la mayor de las medias existentes.
En el formulario principal creo un cuadro de texto y pongo la expresión (=[tbl_MEDICIONES Subformulario].[Formulario]![MediaMaxima]). El resultado que me arroja es #Error.
¿Qué es lo que estoy haciendo mal?.
1 Respuesta
Respuesta de seduch
1