Puede ser que sea necesario cambiar el valor de un campo a través de una expresión aritmética que incluya el valor guardado del mismo campo.
Para hacer eso es necesario añadirle como prefijo el carácter “@” al nombre del campo, de esa forma eBavel lo diferenciará de una variable de su script.
La sintaxis sería como sigue:
update <Form> ( Field1 =@Field1 <operand> <Value or Variable> ) where Field2 == <Value or Variable>;
Por ejemplo, suponga que quiere actualizar el saldo de una cuenta contable con el valor de un ajuste, en este caso será necesario utilizar el valor guardado del saldo y restarle o sumarle el ajuste. A continuación se muestra el código de este ejemplo:
Nota:
- No se debe dejar espacio entre un campo y otro incluido en el estatuto o después o antes de los paréntesis.
For Each
Repite un grupo de instrucciones para cada elemento de una colección.
foreach( <variable> in from <form> select <modifier> <field> where <field> <opr> <expression> ) {Instructiones}
- Variable: Nombre de la variable donde se guardara la información.
- Form: Forma en la cual se va a hacer la búsqueda.
- Modifier: Para traer la información de la forma. Limit one row (para un solo registro), All rows( todos los registros)
- Field1: Campo de la forma en el cual se va a hacer la búsqueda.
- Field2: Campo de la forma.
- Expression: Campo de la forma, número o alfanumérico.
- Opr: igual(==), diferente (!=), mayor que (>), menor que (<), mayor o igual a (=>), menor o igual a (<=).
Se utiliza myvar.campo para obtener la información del campo que se desea mostrar, ya que en caso de solo tener myvar mostraría toda la información del registro.
Delete Record
Se utiliza para eliminar registros de una forma.delete <form> where <field> <opr> <expression>;
Form: Forma en la cual se va a hacer la búsqueda.
Field: Campo de la forma.
Opr: igual(==), diferente (!=), mayor que (>), menor que (<), mayor o igual a (=>), menor o igual a (<=).
Expression: Campo de la forma, número o alfanumérico.