PC SOFT

FORUMS PROFESSIONNELS
WINDEVWEBDEV et WINDEV Mobile

Accueil → WINDEV 2024 → enregistrement utilisé par un utilisateur
enregistrement utilisé par un utilisateur
Débuté par Eric DETREZ, 20 avr. 2005 14:11 - 4 réponses
Posté le 20 avril 2005 - 14:11
Bonjour,
Comment savoir en HyperFile CS qu'un enregistrement est déjà utilisé par un utilisateur.
Ceci pour permettre de prévenir un autre utilisateur qu'il ne peut pas modifier ce même enregistrement?

Merci
Posté le 20 avril 2005 - 16:10
HBloque

Eric DETREZ a écrit :
Bonjour,
Comment savoir en HyperFile CS qu'un enregistrement est déjà utilisé par un utilisateur.
Ceci pour permettre de prévenir un autre utilisateur qu'il ne peut pas modifier ce même enregistrement?

Merci
Posté le 20 avril 2005 - 19:15
Exemple d'un code

HLitRecherchePremier(TblClient,IDTblClient,QuelleClef,hBlocageEcriture)
SI HErreurBlocage()=True ALORS
info("l'enregistrement est bloqué!")
HLitRecherchePremier(TblClient,IDTblClient,QuelleClef)
LblLecture..Visible=True
SINON
info("L'enregistrement n'est pas bloqué!")
LblLecture..Visible=False

FIN
Posté le 20 avril 2005 - 19:16
Exemple d'un code

HLitRecherchePremier(TblClient,IDTblClient,QuelleClef,hBlocageEcriture)
SI HErreurBlocage()=True ALORS
info("l'enregistrement est bloqué!")
HLitRecherchePremier(TblClient,IDTblClient,QuelleClef)
LblLecture..Visible=True
SINON
info("L'enregistrement n'est pas bloqué!")
LblLecture..Visible=False

FIN
Posté le 20 avril 2005 - 22:21
pour compléter les autres réponses
soit tu mets en place WDqui bloque fourni avec WD
soit tu récupères HerreurInfo(hErrInfoBlocage) dans une chaine
et là tu obtient des infos sur le blocage séparées par des TAB et notamment
1/ le nom du fichier
2/ ?
3/ le nom de l'utilisateur (nom de connexion à la base) qui a bloqué l'enregistrement
4/ le nom du poste qui bloque l'enregistrement
5/ son adresse IP
6/ le nom du programme qui bloque
7/ W ???
8/ date et heure début du blocage format CCAAMMJJHHMMSS

bon dev
patrice