Saltar al contenido principal
Versión: Siguiente

Modified record

Modified record {( tabla )} -> Resultado

ParámetroTipoDescripción
tablaTabla🡒Tabla a probar si el registro actual se ha modificado o Tabla por defecto, si se omite
ResultadoBooleano🡐El registro ha sido modificado (True), o El registro no ha sido modificado (False)

Descripción

Modified record devuelve True si el registro actual de tabla se modificó pero no guardó; de lo contrario devuelve False. Esta función permite determinar rápidamente si el registro necesita ser guardado. En los formularios de entrada, puede efectuar la prueba antes de pasar al siguiente registro. Esta función siempre devuelve TRUE para un nuevo registro.

Note que esta función siempre devuelve True en los siguientes contextos:

  • el registro actual es un nuevo registro,
  • después de la ejecución de los comandos PUSH RECORD y POP RECORD,
  • tan pronto como un valor ha sido asignado a un campo del registro, incluso si es el mismo valor que el anterior. Por ejemplo, Modified record devuelve True después de que se ejecute la siguiente instrucción:
 [Table_1]Field_1:=[Table_1]Field_1  

Ejemplo

El siguiente ejemplo muestra una utilización típica de Modified record:

 If(Modified record([Clientes]))
    SAVE RECORD([Clientes])
 End if

Ver también

Modified
Old
SAVE RECORD