Bonjour,
Je suis en train de tester les transactions sur Windev. Ca fonctionne plutôt bien, mais j'ai un petit problème d'utilisation de Htransactioninterrompue.
J'ai simulé une panne style panne de courant, pour que des enregistrements restent bloqués en écriture par la transaction, j'ai vérifier avec le CCHyperfile, et ils sont bien présent, jusque là tout va bien.
J'ai mis dans l'intialisation du projet le code suivant (comme indiqué dans la doc PCSOFT) :
Mais ... jamais il ne me dit qu'une transaction a été interrompue, alors que je vois les blocages par transaction dans le CCHyperfile.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 SI(HTransactionInterrompue("")=Vrai) ALORS Info("Une transaction a été interrompue !!!") HTransactionAnnule() FIN
Je lance la transaction par un Htransactiondebut("transaction.trs","Clients").
En passant, je ne trouve pas non plus le fichier transaction.trs (en cours de transaction, bien évidemment ...), il ne doit pas être dans le répertoire courant ?
J'insiste sur le fait que les transactions SONT BIEN EN COURS, elle apparaissent dans le CCHyperfile, malgré ca, le htransactioninterrompue reste toujours à FAUX, j'ai raté quoi ?
Partager