Actualización
Velneo vDevelop V7 » Proyectos: Objetos y editores » Proyecto de datos » Tabla » Actualización
Actualización
Una
actualización es un subobjeto de tabla que permite actualizar el valor de los campos de un registro de una tabla enlazada cada vez que se produce un alta, una modificación o una baja en la tabla origen en la que definimos las actualizaciones.
Para crear una
actualización hemos de pulsar la opción
del panel de subobjetos.
Las propiedades de una actualización son:
Identificador: Etiqueta alfanumérica que identifica de forma unívoca una actualización. Este identificador será el que usemos para referenciarlo en otras propiedades.
El identificador constará de mayúsculas y números exclusivamente.
Nombre: Etiqueta alfanumérica que servirá como descriptor de la actualización. Se usará para presentar información del objeto en otros objetos y en los inspectores.
Podemos definir una etiqueta por cada idioma presente en el proyecto.
Estilos: Podemos definir el estilo Privado que limita el acceso del usuario final al objeto desde puntos donde no se haya programado el acceso al mismo.
Comentarios: Esta propiedad nos permite documentar el uso del objeto en nuestro proyecto.
Campo enlazado: Debemos establecer el campo enlazado a través del que se realizará la actualización. El campo enlazado puede ser de cualquier tipo.
Las Actualizaciones están compuestas por Componentes de actualización que definen los campos que se actualizarán de la tabla enlazada y cómo se realizará la actualización. En el componente hemos de establecer la acción positiva, es decir, cómo debe actualizar el valor del campo en el caso de alta de ficha, ya que en ejecución determinará de forma automática cuál ha de ser la forma de actualizar el campo en los otros dos casos: modificación y baja de la ficha.
Un componente de actualización se crea pulsando la opción
.
Las propiedades de un Componente de actualización son:
Identificador: Etiqueta alfanumérica que identifica de forma unívoca un componente de actualización. Este identificador será el que usemos para referenciarlo en otras propiedades.
El identificador constará de mayúsculas y números exclusivamente.
Nombre: Etiqueta alfanumérica que servirá como descriptor del componente de actualización. Se usará para presentar información del subobjeto en otros objetos y en los inspectores.
Podemos definir una etiqueta por cada idioma presente en el proyecto.
Estilos: Podemos definir los estilos Privado que limita el acceso del usuario final a cierta información sobre este subobjeto y Heredable, que permite que el subobjeto sea usado cuando el proyecto sea heredada.
Comentarios: Esta propiedad nos permite documentar el uso del objeto en nuestro proyecto.
Condición para modificar: Fórmula lógica condicional que define si se produce la actualización o no por medio del componente en curso.
Campo: Campo de la tabla enlazada que será modificado por el componente de la actualización.
Modo: Tenemos dos posibles formas en las que el componente modifique el campo, en ambos casos, siempre que se cumpla la condición para modificar:
Acumulado: El componente acumula en el campo destino el valor resuelto en la fórmula.
Absoluto: El componente sustituye en el campo destino el valor original por el calculado en la fórmula
Fórmula: Fórmula cuyo cálculo define el valor que se actualizará en el campo.
Los tipos de campo que son susceptibles de ser objeto de una actualización dependen directamente del modo de actualización. Así, si en modo Absoluto, podremos actualizar los tipos de campo siguientes:
Alfa 256
Alfa 128
Alfa 64
Alfa 40
Alfa Latin 1
Alfa UTF-16
Alfa Numérico
Fecha
Hora
Tiempo
Booleano
Objeto texto
En modo Acumular, podremos actualizar los tipos de campo siguientes:
Numérico: En la fórmula de la actualización se ha de usar un dato de tipo numérico, que acumulará el valor numérico del campo de destino.
Fecha: En la fórmula de la actualización se ha de usar un dato de tipo numérico, que acumulará días a la fecha del campo de destino.
Hora: En la fórmula de la actualización se ha de usar un dato de tipo numérico, que acumulará días a la fecha del campo de destino.
Tiempo: En la fórmula de la actualización se ha de usar un dato de tipo numérico, que acumulará días al campo de destino.
