|
|
|
|
|
- Modification du type de blocage sur un fichier de données
- Influence du mode de blocage
- Échec du blocage
HBloqueFichier (Fonction) En anglais : HLockFile
Non disponible avec ces types de connexion
Bloque un fichier de données et restreint l'accès à ce fichier de données pour tous les autres sites ou applications. Le fichier de données pourra ensuite être débloqué grâce à la fonction HDébloqueFichier. Après l'exécution de la fonction HBloqueFichier, plusieurs cas peuvent se présenter : - Un enregistrement du fichier de données est déjà bloqué par une autre application : le blocage ne peut pas être effectué.
- Le fichier de données est déjà bloqué par une autre application : le blocage ne peut pas être effectué.
Lors d'un problème de blocage, la fonction HErreurBlocage renvoie Vrai.
SI HBloqueFichier(CLIENT, hBlocageLectureEcriture) = Faux ALORS
SI HErreurBlocage() = Vrai ALORS
Erreur("Opération impossible")
FIN
FIN
...
HDébloqueFichier()
Syntaxe
<Résultat> = HBloqueFichier([<Fichier de données> [, <Blocage>]])
<Résultat> : Booléen - Vrai si le blocage a été réalisé,
- Faux en cas de problème (par exemple le fichier est déjà bloqué, ...). La fonction HErreur permet d'identifier l'erreur.
<Fichier de données> : Chaîne de caractères optionnelle Nom du fichier de données manipulé. Si ce nom n'est pas spécifié, la fonction HBloqueFichier va manipuler le dernier fichier de données utilisé par la dernière fonction de gestion HFSQL (fonction commençant par la lettre H). <Blocage> : Constante optionnelle de type entier Permet de déterminer le type de blocage effectué sur le fichier de données :
| | hBlocageEcriture (valeur par défaut) | Blocage en écriture : les enregistrements du fichier de données pourront être lus par une autre application mais ne pourront pas être modifiés par une autre application. Aucun blocage sur le fichier de données ne pourra être défini par une autre application. | hBlocageLectureEcriture | Blocage en lecture/écriture : les enregistrements du fichier de données ne pourront ni être lus ni être modifiés par une autre application. Aucun blocage sur le fichier de données ne pourra être défini par une autre application. | hBlocageNon | Aucun effet |
Remarques Modification du type de blocage sur un fichier de données Pour modifier le type de blocage d'un fichier de données, appelez la fonction HBloqueFichier avec le type de blocage souhaité. Il n'est pas nécessaire de débloquer le fichier de données au préalable. Influence du mode de blocage Si le fichier de données est en mode de blocage hModeMono (voir la fonction HMode), la fonction HBloqueFichier n'a aucun effet. Échec du blocage Si le fichier de données (ou un de ses enregistrements) est déjà bloqué, la demande de blocage est répétée H.NbEssais fois (50 par défaut). Si au bout des H.NbEssais tentatives le fichier de données ne peut être bloqué, la fonction HErreurBlocage renvoie Vrai.
Documentation également disponible pour…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|