PC SOFT

AYUDA EN LÍNEA
 WINDEVWEBDEV Y WINDEV MOBILE

Este contenido se ha traducido automáticamente. Haga clic aquí para ver la versión en inglés.
  • Casos especiales
  • Manipular registros durante una transacción
  • Transacciones y contexto HFSQL independiente
WINDEV
WindowsLinuxUniversal Windows 10 AppJavaReportes y ConsultasCódigo de Usuario (UMC)
WEBDEV
WindowsLinuxPHPWEBDEV - Código Navegador
WINDEV Mobile
AndroidWidget Android iPhone/iPadApple WatchUniversal Windows 10 App
Otros
Procedimientos almacenados
Transforma todos los registros "en transacción" en registros "normales" si estos no pertenecen a la transacción actualmente en progreso. 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).
Versiones 17 y posteriores
iPhone/iPad Esta función ahora está disponible para aplicaciones iPhone/iPad.
Nueva funcionalidad versión 17
iPhone/iPad Esta función ahora está disponible para aplicaciones iPhone/iPad.
iPhone/iPad Esta función ahora está disponible para aplicaciones iPhone/iPad.
Versiones 18 y posteriores
Universal Windows 10 App Esta función ahora está disponible en modo Windows Store apps.
Java Esta función ahora está disponible para aplicaciones Java.
Android Esta función ahora está disponible para aplicaciones Android.
Nueva funcionalidad versión 18
Universal Windows 10 App Esta función ahora está disponible en modo Windows Store apps.
Java Esta función ahora está disponible para aplicaciones Java.
Android Esta función ahora está disponible para aplicaciones Android.
Universal Windows 10 App Esta función ahora está disponible en modo Windows Store apps.
Java Esta función ahora está disponible para aplicaciones Java.
Android Esta función ahora está disponible para aplicaciones Android.
Observación: A partir de la versión 19, HFSQL es el nuevo nombre de HyperFileSQL.
Versiones 21 y posteriores
Universal Windows 10 App Esta función ahora está disponible en modo Universal Windows 10 App.
WINDEVWEBDEV - Código Servidor Esta función está ahora disponible para liberar las transacciones en los archivos de datos de un clúster HFSQL.
Nueva funcionalidad versión 21
Universal Windows 10 App Esta función ahora está disponible en modo Universal Windows 10 App.
WINDEVWEBDEV - Código Servidor Esta función está ahora disponible para liberar las transacciones en los archivos de datos de un clúster HFSQL.
Universal Windows 10 App Esta función ahora está disponible en modo Universal Windows 10 App.
WINDEVWEBDEV - Código Servidor Esta función está ahora disponible para liberar las transacciones en los archivos de datos de un clúster HFSQL.
Ejemplo
// Frees all the records in transaction that may be used
Customer.TransactionFree()
Sintaxis

Liberar un archivo de datos Ocultar los detalles

<Result> = <Source>.TransactionFree()
<Result>: booleano
  • True si se realizó la operación,
  • False si se produce un problema. HErrorInfo devuelve más detalles sobre el error.
<Source>: Tipo de fuente especificada
Nombre del archivo de datos HFSQL Clásico o Cliente/Servidor para el cual los registros en transacción deben ser liberados.
AndroidWidget Android iPhone/iPad Sólo se pueden utilizar los archivos de datos de HFSQL Client/Server.

Liberar un registro de un archivo de datos Ocultar los detalles

<Result> = <Source>.TransactionFree(<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.
<Source>: Tipo de fuente especificada
Nombre del archivo de datos Cliente/Servidor HFSQL Clásico o HyperFileSQL para el que debe liberarse el Record en transacción.
AndroidWidget Android iPhone/iPad Sólo se pueden utilizar los archivos de datos de HFSQL Client/Server.
<Record number>: Integro
Número del registro a liberar.
Si este parámetro es igual a 0 o a la constante hCurrentRecNum, <Fuente>.TransactionFree maneja el Record actual.
Observaciones

Casos especiales

  • Esta función sólo se puede utilizar para los ficheros de datos en formato HFSQL.. Para los demás tipos de archivos de datos, esta función no tiene ningún efecto y devuelve True.
  • Los registros que no se pueden leer (por ejemplo, registros bloqueados) se ignoran.
  • AndroidWidget Android iPhone/iPad La gestión de transacciones solo está disponible para bases de datos HFSQL Client/Server.
  • Versiones 21 y posteriores
    Esta función se puede utilizar para liberar las transacciones realizadas en los archivos de datos que se encuentran en un clúster HFSQL.
    Nueva funcionalidad versión 21
    Esta función se puede utilizar para liberar las transacciones realizadas en los archivos de datos que se encuentran en un clúster HFSQL.
    Esta función se puede utilizar para liberar las transacciones realizadas en los archivos de datos que se encuentran en un clúster HFSQL.

Manipular registros durante una transacción

Durante una transacción, se deben cumplir algunas reglas al manipular registros. Vea Transacciones: Manipular registros durante una transacción para más detalles.

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.
Componente: wd270hf.dll
Versión mínima requerida
  • Versión 25
Esta página también está disponible para…
Comentarios
Haga clic en [Agregar] para publicar un comentario