Este es el sitio web histórico de la documentación de 4D. La documentación se está trasladando progresivamente a developer.4d.com |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20 R7
SAVE RECORD
|
SAVE RECORD {( tabla )} | ||||||||
Parámetro | Tipo | Descripción | ||||||
tabla | Tabla |
![]() |
Tabla del registro a guardar o Tabla por defecto, si se omite | |||||
SAVE RECORD guarda el registro actual de tabla en el proceso actual. Si no hay registro actual, se ignora el comando SAVE RECORD.
Puede utilizar SAVE RECORD para guardar un registro creado o modificado por programación. Cuando un registro ha sido modificado y validado por el usuario en un formulario, no es necesario guardar con SAVE RECORD. Un registro que ha sido modificado por el usuario en un formulario, pero ha sido cancelado, aún pueden ser guardado con SAVE RECORD.
Estos son algunos casos donde es necesario SAVE RECORD:
No debe ejecutar SAVE RECORD en el evento de formulario On Validate de un registro que ha sido aceptado. Si lo hace, el registro se guardará dos veces.
Nota: guardar un registro que contiene campos objeto editados generalmente requiere que notifique explícitamente a 4D antes de llamar a SAVE RECORD. Para más información, consulte la sección Guardar campos objeto.
El siguiente ejemplo es parte de un método que lee registros de un documento. En esta parte del código, se recibe un registro, y luego, si se recibe correctamente, se guarda el registro:
RECEIVE RECORD([Clientes]) ` Recepción del registro a partir del disco
If(OK=1) ` Si el registro se recibe correctamente…
SAVE RECORD([Clientes]) ` guardar
End if
Producto: 4D
Tema: Registros
Número
53
Creado por: < 4D v6
Manual de lenguaje 4D ( 4D v20 R7)