PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → Connaitre les enregistrements bloqués dans un FIC
Connaitre les enregistrements bloqués dans un FIC
Débuté par Moo, 20 mai 2019 16:14 - 2 réponses
Membre enregistré
5 messages
Posté le 20 mai 2019 - 16:14
Bonjour,

Je cherche à pouvoir identifier les enregistrements bloqués en écriture et/ou lecture sur un fichier HFSQL. Je ne suis pas en Client/Serveur donc pas d'accès à HInfoBlocage().

Merci d'avance pôur toute piste
Membre enregistré
3 883 messages
Popularité : +227 (347 votes)
Posté le 20 mai 2019 - 19:47
Bonjour,
éventuellement tu peux utiliser HErreurBlocage après l'accès à un enregistrement

--
Il y a peut être plus simple, mais, ça tourne
Membre enregistré
5 messages
Posté le 21 mai 2019 - 11:49
Bon j'ai fini par me dépatouiller pour un blocage en lecture/écriture :

HMode(MONFIC,hModeMulti)
HSurErreur("*", hErrBlocage, "GestionBlocage")

PROCEDURE GestionBlocage()
ExceptionDéclenche(111,"Erreur blocage exception")
RENVOYER opAnnuler

Et pour lire ma base :
pos est un entier = 1
premièreLecture est un booléen = Vrai

TANTQUE premièreLecture _OU_ PAS HEnDehors(MONFIC)
QUAND EXCEPTION DANS
HLit(MONFIC,pos)
SI HEnDehors(MONFIC) ALORS
RETOUR
FIN
// Traitement sur ligne lue
premièreLecture = Faux
pos++
FAIRE
// Traitement sur blocage
pos++
FIN
FIN