4D v16.3

LOAD RECORD

Inicio

 
4D v16.3
LOAD RECORD

LOAD RECORD 


 

LOAD RECORD {( tabla )} 
Parámetro Tipo   Descripción
tabla  Tabla in Tabla de la cual cargar el registro actual o Tabla por defecto si se omite

LOAD RECORD carga el registro actual de tabla. Si no hay registro actual, LOAD RECORD no tienen ningún efecto.

Puede utilizar la función Locked para determinar si puede modificar el registro:

  • Si la tabla está en modo sólo lectura, la función Locked devuelve TRUE, y no es posible modificar el registro.
  • Si la tabla está en modo lectura/escritura pero el registro ha sido bloqueado, el registro será sólo lectura, y no es posible modificar el registro.
  • Si la tabla está en modo lectura/escritura y el registro no está bloqueado, es posible modificar el registro en el proceso actual. La función Locked devuelve TRUE para todos los otros usuarios y procesos.

Nota: si el comando LOAD RECORD se ejecuta después de un READ ONLY, el registro se libera automáticamente y se carga sin tener que utilizar el comando UNLOAD RECORD.

Generalmente, no es necesario utilizar el comando LOAD RECORD, porque los comandos como QUERY, NEXT RECORD, PREVIOUS RECORD, etc., cargan automáticamente el registro actual.

En entornos multiusuario y multiprocesos, cuando necesite modificar un registro existente, debe acceder a la tabla (a la cual pertenece el registro) en modo lectura/escritura. Si un registro está bloqueado y no puede ser cargado, LOAD RECORD le permite intentar cargar el registro nuevamente más tarde. Utilizando LOAD RECORD en un bucle, puede esperar hasta que el registro esté disponible en modo lectura/escritura.

Consejo: el comando LOAD RECORD puede ser utilizado para recargar el registro actual en el contexto de un formulario de entrada. Todos los datos modificados son reemplazados por los valores anteriores. En ese caso, el comando LOAD RECORD efectúa en cierto modo una cancelación general de la entrada.



Ver también 

Locked
Record Locking
UNLOAD RECORD

 
PROPIEDADES 

Producto: 4D
Tema: Registros (bloqueo)
Número 52

This command can be run in preemptive processes

 
HISTORIA 

Creado por: < 4D v6

 
ARTICLE USAGE

Manual de lenguaje 4D ( 4D v16)
Manual de lenguaje 4D ( 4D v16.1)
Manual de lenguaje 4D ( 4D v16.2)
Manual de lenguaje 4D ( 4D v16.3)