El fragmento de código databaseUpdate de la bandeja EGL de la vista Fragmentos de código es una función que actualiza una sola fila de una tabla relacional cuando se pasa un registro de una manejador de páginas. Este fragmento debe colocarse en una biblioteca EGL. Para insertar y configurar este fragmento de código, siga estas instrucciones:
Function updateRec(${TableName}New ${TableName}) // Nombre de función - llamar a esta función // pasando el registro ${TableName} como parámetro ${TableName}Old ${TableName}; // Una copia del registro, utilizada // para bloquear la fila de la tabla y obtener // los valores de fila existentes antes de la actualización ${TableName}Old.${KeyColumn} = ${TableName}New.${KeyColumn}; get ${TableName}Old forUpdate; // Obtener la fila existente. // Advierta que si desea realizar un proceso personalizado // debe insertar el código después de esta llamada move ${TableName}New to ${TableName}Old byName; //Mover los valores actualizados a la fila de copia replace ${TableName}Old; //Y sustituir la fila en la base de datos. sysLib.commit(); //Comprometer los cambios en la base de datos onException //Si la actualización falla... sysLib.rollback(); // cancelar todas las actualizaciones de base de datos // (suponiendo que esto esté permitido // por la base de datos) y llamar a // una rutina de manejo de errores personalizada end end
Tareas relacionadas
Insertar fragmentos de código en archivos EGL y JSP