Buscar registro a partir del valor de formulario
Llevo poco tiempo manejando access y estoy creando una base de datos que entre otras cosas maneja reservas de actividades deportivas.
Mi formulario principal para gestionar las reservas utiliza un control de calendario y dos subformularios.
Uno de los subformularios (Partidas_fecha) muestra las partidas mediante una consulta sobre todas las partidas en base a la fecha seleccionada del control de calendario, en formato hoja de datos.
El otro subformulario (Formulario único) muestra los socios y tiene varios subformularios internos de reservas de cada socio, y partidas incluidas en cada reserva. Pero solo muestra un registro de socio cada vez.
Lo que yo deseo es que cuando seleccione una de los registros de la hoja de datos del subformulario "partidas_fecha" el subformulario de "socios_partida" me muestre los datos de ese socio en concreto.
En un principio he creado 2 cuadros de texto que capturan la fecha y el id del socio. (txt_fechaActiva ; txt_socioActivo)
La consulta del formulario "partidas_fecha" tiene como criterio el valor "txt_fechaActiva" y funciona perfectamente, cuando selecciono una fecha del control de calendario se actualiza el cuadro de texto y la consulta de "partidas_fecha" me actualiza las partidas mostradas en función de esa fecha.
Pero cuando intento usar el mismo método para los socios no ocurre igual, uso como criterio de consulta de socios "txt_socioActivo" el cual he de decir que si se actualiza cuando hago click entre varios de los registros de las partidas del día, pero la consulta de socios se quedaba congelada en el mismo valor inicial incluso aunque le solicitara un requery.
Estoy atascado en este momento y no se muy bien como implementar la consulta, o si bien debería crear algún tipo de filtro o simplemente implementar un evento o botón que automatizara un Buscar registro basado en el valor del "txt_socioActivo" sobre el subformulario de socios al hacer click sobre una de las partidas del día, lo cual tampoco se como realizar.
Mi formulario principal para gestionar las reservas utiliza un control de calendario y dos subformularios.
Uno de los subformularios (Partidas_fecha) muestra las partidas mediante una consulta sobre todas las partidas en base a la fecha seleccionada del control de calendario, en formato hoja de datos.
El otro subformulario (Formulario único) muestra los socios y tiene varios subformularios internos de reservas de cada socio, y partidas incluidas en cada reserva. Pero solo muestra un registro de socio cada vez.
Lo que yo deseo es que cuando seleccione una de los registros de la hoja de datos del subformulario "partidas_fecha" el subformulario de "socios_partida" me muestre los datos de ese socio en concreto.
En un principio he creado 2 cuadros de texto que capturan la fecha y el id del socio. (txt_fechaActiva ; txt_socioActivo)
La consulta del formulario "partidas_fecha" tiene como criterio el valor "txt_fechaActiva" y funciona perfectamente, cuando selecciono una fecha del control de calendario se actualiza el cuadro de texto y la consulta de "partidas_fecha" me actualiza las partidas mostradas en función de esa fecha.
Pero cuando intento usar el mismo método para los socios no ocurre igual, uso como criterio de consulta de socios "txt_socioActivo" el cual he de decir que si se actualiza cuando hago click entre varios de los registros de las partidas del día, pero la consulta de socios se quedaba congelada en el mismo valor inicial incluso aunque le solicitara un requery.
Estoy atascado en este momento y no se muy bien como implementar la consulta, o si bien debería crear algún tipo de filtro o simplemente implementar un evento o botón que automatizara un Buscar registro basado en el valor del "txt_socioActivo" sobre el subformulario de socios al hacer click sobre una de las partidas del día, lo cual tampoco se como realizar.
1 respuesta
Respuesta de hfpg2001
1