Para lograr editar el registro seleccionado en el subformulario, puedes seguir estos pasos:
1. En el subformulario, asegúrate de tener una columna que muestre un campo único que identifique cada registro de manera única, como un ID o un número de registro único.
2. En el formulario principal, agrega un botón que abrirá el formulario de edición.
3. Abre el formulario principal en modo "Diseño".
4. Haz doble clic en el botón para abrir la ventana de código VBA asociada a ese botón.
5. Asegúrate de que la ventana de código muestre el evento "Al hacer clic" (
Click) para ese botón.
6. En el evento "Al hacer clic", escribe el siguiente código VBA:
Asegúrate de reemplazar "NombreSubformulario" por el nombre real de tu subformulario, "CampoID" por el nombre del campo único que identifica los registros en el subformulario y "NombreFormularioEdicion" por el nombre real del formulario de edición que deseas abrir.
7. Guarda y cierra el editor de código VBA.
Ahora, cuando hagas clic en el botón en el formulario principal, se abrirá el formulario de edición mostrando solo el registro seleccionado en el subformulario, ya que hemos filtrado los registros utilizando el valor del campo único.
En el formulario de edición, podrás realizar las modificaciones necesarias y guardar los cambios en la misma tabla base, ya que estás editando el mismo registro a través del campo único compartido.