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 2003: actualice el contenido de un subformulario cada vez que cambie un registro en el formulario principal
Este tutorial de MSAccess explica cómo actualizar el contenido de un formulario secundario en Access 2003 (con capturas de pantalla e instrucciones paso a paso) cada vez que cambia un registro en el formulario principal.
P: En Microsoft Access 2003/XP/2000/97, cuando cambia el registro en el formulario principal, ¿cómo actualizar el contenido del subformulario?
R: Hay dos formas de actualizar el subformulario cuando cambia un registro en el formulario principal:
Método #1 – Vinculación de subformularios a formularios
Cuando trabaja con formularios y subformularios en Access, normalmente vincula su formulario a su subformulario usando uno o más campos. Te explicaremos rápidamente cómo hacerlo.
En nuestro ejemplo, tenemos un formulario llamado Pedidos que tiene un subformulario llamado “Detalles del pedido”.
Si hace clic con el botón derecho en el objeto del subformulario y selecciona Propiedades, debería ver que hay dos propiedades del subformulario llamadas “Subcampo de enlace” y “Campo principal de enlace”. Esto le permitirá vincular su formulario a un subformulario para que su subformulario se actualice automáticamente cuando cambie registros en el formulario.
Haga clic en el botón con los tres puntos a la derecha de la propiedad denominada “Subcampos de enlace”.
Debería aparecer la ventana Vinculador de campo de subformulario. A continuación, seleccione los campos para vincular el subformulario al formulario. En este ejemplo, hemos seleccionado el campo OrderID. Haga clic en el botón Aceptar.
Ahora, cuando regrese a la ventana de propiedades del subformulario, debería ver las propiedades “Enlazar subcampo” y “Enlazar campo principal” rellenadas. Ahora Access actualiza su subformulario cada vez que cambia un registro en el formulario principal.
Método #2 – Actualizar manualmente el subformulario
Si no puede encontrar un campo común entre el formulario y el subformulario, siempre puede poner código en el evento “Actual” del formulario para actualizar el subformulario.
Para hacer esto, seleccione las propiedades del formulario. Desplácese hacia abajo hasta que encuentre la propiedad llamada “On Current”. Luego haga clic en el botón con tres puntos a la derecha de esta propiedad.
Cuando aparezca la ventana del generador de selecciones, resalte Generador de códigosHaga clic en el botón Aceptar.
A continuación, coloque el código en el evento On Current para volver a consultar manualmente el subformulario. En nuestro ejemplo, el subformulario se llama “Detalles del pedido”. Ahora, cada vez que cambia un registro en el formulario, el subformulario se actualiza.