Macro para Actualización e inserción de datos de cabecera de un maestro/detalle
Scriptcase tiene macros y variables especiales que permiten al usuario manipular eventos, botones, aplicaciones, control de seguridad, manipular fechas, etc.
En esta ocasión veremos la macro sc_master_value; la cual permite actualizar los datos en la aplicación maestra en tiempo real, de acuerdo con los cambios realizados en un campo determinado de la aplicación de detalle.
Sintaxis
sc_master_value(‘Object’, Value)
Parametro | Descripción |
Object | Nombre del objeto a actualizar en la aplicación maestra. No son necesarias las {} en el nombre de campo. |
Value | Valor del objeto. El valor puede ser un campo ó una variable. |
Fuente: http://www.scriptcase.net/docs/es_es/v81/manual_mp.htm
Conoceremos la utilización de esta macro con el siguiente ejemplo demostrativo, donde utilizamos 2 tablas (Factura y DetaFac) estructura mostrada en la siguiente imagen
La finalidad es que nos quede de la siguiente manera el formulario maestro/detalle.
Utilizamos 3 bloques el primero en la parte superior del encabezado con los campos: Fecha de Facturación, Correlativo de Factura y Cliente.
Luego en la parte inferior 2 bloques el primero utiliza el 80% para el contenido del detalle (DetaFac) y a la par el otro 20% para los 3 campos que estaremos actualizando, de la tabla maestra (Factura)
Configuración de bloques formulario Maestro
Ya al tener nuestro diseño procederemos a crear el método ActualizarCabecera dentro del formulario Form_DetaFac, como se muestra a continuación
Luego este método lo llamamos colocando el nombre del evento y paréntesis y punto y coma
ActualizarCabecera();
en los eventos después de cada actualización:
ObservVea más contenido en nuestro blog.
También podría gustarte…