PC SOFT

FOROS PROFESIONALES
WINDEVWEBDEV y WINDEV Mobile

Inicio → WINDEV 2024 → Connaitre les enregistrements bloqués dans un FIC
Connaitre les enregistrements bloqués dans un FIC
Iniciado por Moo, 20,may. 2019 16:14 - 2 respuestas
Miembro registrado
5 mensajes
Publicado el 20,mayo 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
Miembro registrado
3.844 mensajes
Popularité : +227 (347 votes)
Publicado el 20,mayo 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
Miembro registrado
5 mensajes
Publicado el 21,mayo 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