PC SOFT

GRUPOS DE DISCUSSÃO PROFISSIONAL
WINDEVWEBDEV e WINDEV Mobile

Inicio → WINDEV 2024 → enregistrement utilisé par un utilisateur
enregistrement utilisé par un utilisateur
Iniciado por Eric DETREZ, abr., 20 2005 2:11 PM - 4 respostas
Publicado em abril, 20 2005 - 2:11 PM
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
Publicado em abril, 20 2005 - 4:10 PM
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
Publicado em abril, 20 2005 - 7:15 PM
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
Publicado em abril, 20 2005 - 7:16 PM
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
Publicado em abril, 20 2005 - 10:21 PM
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