Función SetMultiValue

Parent Previous Next



Se utiliza para cambiar más de 1 solo valor en los campos de otra tabla.


Sintaxis :

setMultiValue(parametro1, parámetro 2, parámetro 3.. parámetro n)

Parametro1. Es el filtro  que define qué registros de la otra forma se verán afectados, el cual debe especificarse como cadena entre comillas para que sea recibido por la función setValue.

Si se va a usar esta funcionalidad en relación de tablas Padre e hija, en este parámetro, se pueden usar las llaves RowID y MasterID, que son los campos internos que permitirán localizar el registro de la forma padre.  En donde  RowID es la llave del registro de la forma que se va a modificar (padre) y MasterID es la llave del registro que lanzó el evento (forma detalle).


Parametro2. Hasta parámetro n, el parámetro 2 es el campo de la otra forma que se afectara, y el parámetro 3 es el valor que se le dará, después de estos dos parámetros, pueden seguir asignándosele mas valores a la otra tabla.

En donde uno, Es el nombre del campo de la otra forma al cual se le asignará un nuevo valor, se deberá escribir con corchetes cuadrados y entre comillas sencillas o dobles. Cabe aclarar que solo deben ser campos de la otra forma, asignándole valores de la tabla actual en el Parametro 3.

Ejemplo de una Sintaxis funcional:


IF(getValue("FORM[Alumno].FIELD[Status]","FORM[Tutor].FIELD[Matricula]=FORM[Alumno].FIELD[Matricula]")="En proceso", setMultiValue("FORM[Alumno].FIELD[Matricula]=FORM[Tutor].FIELD[Matricula]","FORM[Alumno].FIELD[Status]", "Inscrito","FORM[Tutor].FIELD[createdDate]", FORM[Tutor].FIELD[createdDate], "FORM[Alumno].FIELD[Cuatrimestre Actual]", FORM[Tutor].FIELD[Cuatrimestre]),"")


Donde "FORM[Alumno].FIELD[Matricula]=FORM[Tutor].FIELD[Matricula]" es el filtro para que solamente se modifique el dato de la forma Alumno que tenga la misma Matricula que en la forma Tutor que es donde se encuentra la función setMultiValue en el evento.

En una sola instrucción, se modifican los campos Status, createdDate y CuatrimestreActual en la forma Alumno.


Created with the Personal Edition of HelpNDoc: Easily create CHM Help documents