|
|
|
|
- Casos especiales
- Manipular registros durante una transacción
- Transacciones y contexto HFSQL independiente
HTransactionFree (Función)
Disponible solo con estos tipos de conexión
Transforma todos los registros "en transacción" en registros "Normal" si estos registros no pertenecen a una transacción actualmente en curso. Si un Record encontrado en el archivo de datos especificado se considera que está en transacción pero no pertenece a una transacción en curso, se libera automáticamente. Atención: esta función es una función avanzada. Esta característica debe utilizarse cuando no es posible Cancel las transacciones que han fallado (archivos de transacciones borradas por ejemplo).
// Frees all the records in transaction that may be used HTransactionFree(Customer)
Sintaxis <Result>: booleano - True si se realizó la operación,
- False si se produce un problema. HErrorInfo devuelve más detalles sobre el error.
<Data file>: Cadena de caracteres opcional Nombre del fichero de datos HFSQL Classic o Cliente/Servidor para el que deben liberarse los registros en la transacción. Si no se especifica este parámetro, HTransactionFree maneja el último archivo de datos utilizado.
Liberar un registro de un archivo de datos Ocultar los detalles
<Result> = HTransactionFree([<Data file>, ] <Record number>)
<Result>: booleano - True si se realizó la operación,
- False si se produce un problema. HErrorInfo devuelve más detalles sobre el error.
<Data file>: Cadena de caracteres opcional Nombre del archivo de datos HFSQL Classic o HFSQL Client/Server para el que debe liberarse el Record en la transacción. Si no se especifica este parámetro, HTransactionFree maneja el último archivo de datos utilizado.
<Record number>: Integro Número de la Record que hay que retirar. Si este parámetro se ajusta a 0 o a la constante hCurrentRecNum, HTransactionFree leerá el Record actual. Observaciones Manipular registros durante una transacción Transacciones y contexto HFSQL independiente Al copiar un contexto, si una transacción está en curso en el primer contexto, el nuevo contexto no está en la transacción.. Debe llamar a HTransactionStart (o HTransaction) para iniciar una transacción en el nuevo contexto.
Esta página también está disponible para…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|