|
|
|
|
Modifica el registro actual si existe, si no existe, agrega un nuevo registro. WIN_Customer.ToFile()
Customer.Save()
Sintaxis
<Result> = <Source>.Save([<Options>])
<Result>: Booleano - True si se realizó la adición o modificación,
- False si se produce un error.
<Source>: Tipo de fuente especificada Nombre del archivo de datos, vista o consulta utilizada. <Options>: Constante opcional de tipo Integer Permite configurar:- el efecto de la adición o modificación de registros en la navegación actual.
- el modo de cálculo del identificador automático. Para obtener más información, consulte Gestión del identificador automático al agregar un registro.
- el modo de bloqueo del registro agregado o modificado.
- la gestión de duplicados.
- la gestión de la integridad.
| | hAffectBrowse | Efecto al agregar o modificar registros en la navegación: La adición o modificación de registros afecta la navegación. Por ejemplo, al utilizar la función <Fuente>.ReadNext después de la función <Fuente>.Save, se establece la posición en el registro que se encuentra después del registro agregado/modificado. La constante hAffectBrowse tiene prioridad sobre la constante hWriteDefault. | hCheckDuplicates | Modo de gestión de duplicados: Verifica los duplicados en esta operación, incluso si la verificación de duplicados está desactivada (función <Fuente>.SetDuplicates). Si se utilizan las constantes hIgnoreDuplicates y hCheckDuplicates al mismo tiempo, se produce un error WLanguage.
| hCheckIntegrity | Modo de gestión de la integridad: Verifica la integridad de la operación, incluso si la verificación automática de la integridad está desactivada (función <Variable Connection>.SetIntegrity). Si se utilizan las constantes hIgnoreIntegrity y hCheckIntegrity al mismo tiempo, se produce un error WLanguage.
| hForceIdAuto | Modo de cálculo del identificador automático: El identificador automático no se calcula al agregar registros. El identificador corresponde a:- el valor asignado al elemento mediante programación (por ejemplo, CUSTOMERID = 7)
- el valor predeterminado del identificador que se especificó en el editor de análisis (si el archivo de datos acaba de abrirse, sin que se haya leído ningún registro)
- el valor del identificador en la memoria (valor del identificador del último registro leído en el archivo de datos).
Después de agregar el registro, se calculará el siguiente identificador automático calculado por el motor HFSQL, sin tener en cuenta el valor agregado con hForceIdAuto. Si se utilizan las constantes hSetIdAuto y hForceIdAuto al mismo tiempo, se produce un error WLanguage. | hIgnoreDuplicates | Modo de gestión de duplicados: No comprueba la existencia de duplicados para esta operación, incluso si la verificación automática de duplicados está activada (función <Fuente>.SetDuplicates). Si se utilizan las constantes hIgnoreDuplicates y hCheckDuplicates al mismo tiempo, se produce un error WLanguage.
| hIgnoreIntegrity | Modo de gestión de la integridad: Ignora la verificación de la integridad en esta operación, incluso si la verificación automática de la integridad está activada (función <Variable Connection>.SetIntegrity). Si se utilizan las constantes hIgnoreIntegrity y hCheckIntegrity al mismo tiempo, se produce un error WLanguage.
| hLockNo (valor predeterminado) | Modo de bloqueo del registro agregado o modificado: Sin bloqeuo: el registro agregado o modificado no se bloqueará.
| hLockReadWrite | Modo de bloqueo del registro agregado o modificado: Bloqueo de lectura y escritura: el registro agregado o modificado se bloqueará en modo de lectura y escritura. Este registro no puede ser leído ni modificado por otras aplicaciones. Solo la aplicación actual puede modificarlo, leerlo o desbloquearlo.
| hLockWrite | Modo de bloqueo del registro agregado o modificado: Bloqueo de escritura: el registro agregado o modificado se bloqueará en modo de escritura. Otras aplicaciones pueden leer el registro pero no modificarlo. Solo la aplicación en curso podrá modificarlo o desbloquearlo.
| hRecalculateIdAuto | Modo de cálculo del identificador automático: El identificador automático del registro se recalculará durante la escritura. Esta constante tiene prioridad sobre las constantes hForceIdAuto y hSetIdAuto.
| hSetIdAuto | Modo de cálculo del identificador automático: El identificador automático no se calcula al agregar registros: el valor del identificador será el que se almacena al agregar un registro. El siguiente valor del identificador calculado por el motor HFSQL corresponderá al mayor valor del identificador en el archivo +1. Si se utilizan las constantes hSetIdAuto y hForceIdAuto al mismo tiempo, se produce un error WLanguage. | hWriteDefault (valor predeterminado) | Efecto al agregar o modificar registros en la navegación: La adición o modificación de registros no afecta la navegación. Por ejemplo, al utilizar la función <Fuente>.ReadNext después de la función <Fuente>.Save, se establece la posición después del registro que estaba en curso antes de la adición/modificación. La constante hAffectBrowse tiene prioridad sobre la constante hWriteDefault. |
Clasificación Lógica de negocio / UI: Lógica de negocio
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|