Modified record
Modified record {( tabla )} -> Resultado
Parámetro | Tipo | Descripción | |
---|---|---|---|
tabla | Table | → | Tabla a probar si el registro actual se ha modificado o Tabla por defecto, si se omite |
Resultado | Boolean | ← | 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