|
|
|
|
|
- Cas particuliers
- Manipulations d'enregistrements pendant une transaction
- Transactions et contexte HFSQL indépendant
<Source>.TransactionLibère (Fonction) En anglais : <Source>.TransactionFree
Disponible uniquement avec ces types de connexion
Transforme tous les enregistrements "en transaction" en enregistrements "Normaux" si ces enregistrements n'appartiennent pas à une transaction actuellement en cours. Si un enregistrement du fichier de données spécifié est considéré comme étant en transaction, mais n'appartient à aucune transaction en cours, il est automatiquement libéré. Attention : cette fonction est une fonction avancée. Cette fonction doit être utilisée lorsqu'il est impossible d'annuler les transactions qui ont échoué (fichiers de transaction supprimés par exemple).
Client.TransactionLibère()
Syntaxe
Libération d'un fichier de données Masquer les détails
<Résultat> = <Source>.TransactionLibère()
<Résultat> : Booléen - Vrai si l'opération est effectuée,
- Faux en cas de problème. La fonction HErreurInfo permet d'obtenir plus de renseignements sur l'erreur.
<Source> : Type correspondant à la source spécifiée Nom du fichier de données HFSQL Classic ou Client/Serveur pour lequel les enregistrements en cours de transaction doivent être libérés.
Libération d'un enregistrement d'un fichier de données Masquer les détails
<Résultat> = <Source>.TransactionLibère(<Numéro de l'enregistrement>)
<Résultat> : Booléen - Vrai si l'opération est effectuée,
- Faux en cas de problème. La fonction HErreurInfo permet d'obtenir plus de renseignements sur l'erreur.
<Source> : Type correspondant à la source spécifiée Nom du fichier de données HFSQL Classic ou Client/Serveur pour lequel l'enregistrement en cours de transaction doit être libéré.
<Numéro de l'enregistrement> : Entier Numéro de l'enregistrement à libérer. Si ce paramètre est égal à 0 ou à la constante hNumEnrEnCours, la fonction <Source>.TransactionLibère va manipuler l'enregistrement en cours. Remarques Transactions et contexte HFSQL indépendant Lors de la copie de contexte, si une transaction est en cours sur le premier contexte, le nouveau contexte n'est pas en transaction. Il faut rappeler la fonction <Variable Connexion>.TransactionDébut (ou la fonction <Variable Connexion>.Transaction) pour démarrer une transaction dans le nouveau contexte.
Documentation également disponible pour…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|