MS Access 2007: muestra el recuento de registros relacionados de otra tabla en el formulario

Los datos expuestos en este blog, son solo de índole informativo. Por favor realiza siempre una copia de seguridad antes de realizar cualquier cambio en tu proyecto.

MS Access 2007: muestra el recuento de registros relacionados de otra tabla en el formulario

Este tutorial de MSAccess explica cómo mostrar la cantidad de registros relacionados en otra tabla en Access 2007 (con capturas de pantalla).

Ver soluciones en otras versiones de Access:

  • Visita 2003

Pregunta: En Microsoft Access 2007, tengo una tabla llamada Cuentas que almacena información de la cuenta principal. Tengo otra tabla llamada Account_units que almacena información de unidades para cada cuenta. Me gustaría mostrar en mi formulario Cuenta la cantidad de registros de la tabla Account_units para las cuentas que se muestran actualmente en el formulario Cuenta.

¿Cómo puedo hacer esto?

Respuesta: Para mostrar el número de registros en la tabla Account_units para la cuenta actual, debe crear una función personalizada en el módulo. Luego haga referencia a esta función en su formulario. Proporcionamos una descarga para demostrar cómo hacer esto.

Descargar versión en Access 2007

Creamos un formulario llamado frmAccounts que enumera todos los registros en la tabla Cuentas. Luego creamos un cuadro de texto llamado TotalUnits que mostraba la cantidad de registros en la tabla Account_units (para la cuenta que se muestra en frmAccount).

Si observa las Propiedades del cuadro de texto Unidades totales, puede ver que la propiedad Origen del control está establecida en:

=CalcUnits([AcctNo])

Este cuadro de texto está vinculado a una función personalizada que creamos llamada CalcUnits. Puede encontrar esta función en un módulo llamado modGeneral en nuestra base de datos de muestra.

Esta función acepta AcctNo como parámetro. Luego consulta la tabla Account_units y devuelve el número de registros que existen para este AcctNo.