Para pasar argumentos a la función
`DoCmd.OpenForm` en Access y trabajar con campos relacionados, puedes utilizar la propiedad
`OpenArgs`. Aquí te muestro un ejemplo de cómo hacerlo:
1. Abre el formulario principal donde tienes el botón para abrir el otro formulario.
2. En el evento del botón que abre el formulario secundario, escribe el siguiente código VBA:
3. Reemplaza
`btnAbrirFormulario_Click` con el nombre del evento y
`NombreCampoTexto1`,
`NombreCampoTexto2` y
`NombreCampoNumerico` con los nombres reales de los campos en tu formulario principal.
4. Asegúrate de reemplazar
`NombreFormularioSecundario` con el nombre real del formulario secundario al que deseas pasar los argumentos.
En el formulario secundario, puedes recuperar los argumentos pasados utilizando el evento
`Form_Load` o cualquier otro evento relevante. Aquí tienes un ejemplo de cómo acceder a los argumentos en el formulario secundario:
Asegúrate de reemplazar
`NombreCampoTexto1`,
`NombreCampoTexto2` y
`NombreCampoNumerico` con los nombres reales de los campos en tu formulario secundario.
Con esta solución, puedes pasar los argumentos de los campos relacionados a través de la propiedad
`OpenArgs` y utilizarlos para establecer los valores en el formulario secundario.