Erreur : « Une transaction ayant accédé à cet enregistrement… »
Découvrez l’origine de cette erreur de transaction et les étapes permettant de débloquer vos fichiers de données avec l’utilitaire WDTRANS.
Vous rencontrez une erreur de transaction ?
Ce message peut apparaître lorsqu’une opération sur les fichiers de données de B-Asso a été interrompue avant d’avoir pu être menée à son terme.
Les données sont alors conservées dans leur état antérieur, mais certains fichiers peuvent rester bloqués en écriture.
Identifiez l’erreur rencontrée
Le message rencontré peut notamment prendre la forme suivante :
« Une transaction ayant accédé à cet enregistrement a échoué et la transaction n’a pas encore été annulée. »
Le détail technique peut également mentionner des fonctions telles que HLitRecherche, HTransactionDébut ou HTransactionAnnule.
Ce message signifie qu’une transaction n’a pas pu se terminer correctement et que certains fichiers concernés sont toujours verrouillés.
Comprenez le fonctionnement d’une transaction
Pour sécuriser les mises à jour entre les différents fichiers du logiciel, B-Asso utilise un système de transactions.
D’un point de vue technique, une transaction est un ensemble d’opérations indissociables : soit toutes les opérations sont réalisées, soit aucune ne l’est.
Ce mécanisme permet d’éviter qu’une opération interrompue laisse vos données dans un état incohérent.
Exemple d’un virement entre deux comptes
Prenons l’exemple d’un virement entre deux comptes bancaires. Cette opération nécessite plusieurs actions :
- Créer un débit sur le premier compte.
- Diminuer le solde de ce compte.
- Créer un crédit sur le second compte.
- Ajouter le montant au solde du second compte.
Imaginons maintenant qu’une interruption survienne après le débit du premier compte, mais avant la création du crédit sur le second.
Cela peut notamment arriver à la suite d’une coupure de courant, d’une interruption réseau ou d’un plantage de l’ordinateur.
Sans système de transaction, le premier compte serait débité alors que le second ne serait jamais crédité. Les soldes deviendraient donc incorrects.
Le système de transaction s’assure que l’ensemble des opérations est correctement terminé avant de valider définitivement la modification des fichiers.
Ouvrez l’utilitaire de gestion des transactions
Pour rétablir la situation, utilisez l’utilitaire WDTRANS, qui permet de débloquer les fichiers concernés par une transaction interrompue.
Depuis Windows, rendez-vous dans :
Démarrer → Programmes → Outils PC SOFT → WDTRANS
Vous pouvez également lancer directement l’exécutable depuis le répertoire d’installation :
C:\B-Association\WDTrans.exe
Annulez la transaction
Dans WDTRANS, commencez par sélectionner :
Annuler une transaction
Dans la zone « Sélectionnez un fichier de transaction », cliquez sur le bouton … situé à droite.
Parcourez ensuite le répertoire d’installation C:\B-Association ainsi que ses sous-répertoires afin de rechercher un fichier dont l’extension est .TRS.
Si vous trouvez un fichier .TRS, sélectionnez-le. Vous revenez automatiquement à l’écran précédent.
Un ou plusieurs fichiers peuvent alors apparaître dans la liste. Cliquez sur « Annuler la transaction », puis sur « Fermer ».
Si vous ne trouvez aucun fichier .TRS, passez directement à l’étape suivante.
Libérez les enregistrements en transaction
Si aucun fichier de transaction n’a été trouvé lors de l’étape précédente, sélectionnez :
Libérer des enregistrements en transaction
Dans la zone « Sélectionnez le répertoire contenant les fichiers HyperFile à traiter », cliquez sur le bouton ….
Sélectionnez ensuite le répertoire contenant vos données. Selon votre version, il peut par exemple s’agir de :
C:\B-Association\DONNEES
ou, pour PRO5 :
C:\BAPRO5\DONNEES
Tous vos fichiers de données s’affichent alors dans la liste.
Décochez le dernier fichier VERSION.FIC comportant un cadenas, puis cliquez sur :
Libérer tous les enregistrements
Recommencez en excluant les fichiers signalés
Un ou plusieurs fichiers peuvent éventuellement être signalés en erreur, notamment lorsque certaines fonctionnalités du logiciel ne sont pas utilisées.
Dans ce cas, recommencez l’opération en décochant dans la liste les fichiers signalés en erreur.
Une fois les enregistrements libérés, vous pouvez à nouveau utiliser B-Asso.
Vos fichiers sont de nouveau accessibles
L’utilitaire WDTRANS permet d’annuler une transaction interrompue ou de libérer les enregistrements restés verrouillés afin de pouvoir utiliser à nouveau B-Asso normalement.
Découvrez les autres tutoriels B-Asso
Retrouvez nos guides pour résoudre les problèmes techniques et utiliser les différentes fonctionnalités de B-Asso.
