Actualización
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. 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.
Componente de actualización
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.
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.
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
Limita el acceso del usuario final a cierta información sobre este subobjeto.
Heredable
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
En modo acumular, solamente podremos modificar campos de tipo 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.
Una actualización será disparada cuando el registro sea modificado y cambie alguno de los campos que intervienen en la misma, tanto en la condición como en la fórmula de actualización.
Nota: en el caso de tablas con persistencia en memoria, las actualizaciones se hacen a otras tablas en memoria y otras tablas en disco. No se contempla la actualización de tablas en disco hacia tablas en memoria, ya que no tiene sentido acumular valores en tablas que van a desaparecer al cerrar el cliente.
Última actualización