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)

ParametroDescripción
ObjectNombre del objeto a actualizar en la aplicación maestra. No son necesarias las {} en el nombre de campo.
ValueValor 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:

Observa como en el siguiente video

Por ,

26 de marzo de 2017

Compartir esta publicacion

a

También podría gustarte…

API: ¿qué es y cuáles están disponibles en Scriptcase?

Comprenda todo sobre que es una API, para qué sirven y ejemplos de API que ya están integradas co...

7 razones para modernizar las aplicaciones de su empresa

Reflexionaremos un poco sobre algunos motivos que conviene tener en cuenta ante la necesidad de mo...

6 ventajas de desarrollar software personalizado

En algún momento de su vida, es posible que se haya enfrentado a la siguiente pregunta: ¿qué es ...

También podría gustarte…

Obtenga nuevas publicaciones, recursos, ofertas y más cada semana.

Utilizaremos la información provista para enviarle por correo electrónico boletines y ofertas. Puede darse de baja de los correos electrónicos en cualquier momento simplemente haciendo clic en el enlace "unsubscribe" en la parte inferior de cualquier correo electrónico o contactándonos a privacy @ scriptcase.net . Obtenga más información sobre nuestra Privacy Police .