|
|
|
|
|
- Modification du type de blocage sur un fichier de données
- Influence du mode de blocage
- Échec du blocage
<Source>.BloqueFichier (Fonction) En anglais : <Source>.LockFile
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 <Source>.DébloqueFichier. Après l'exécution de la fonction <Source>.BloqueFichier, 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.
// Blocage du fichier de données CLIENT SI Client.BloqueFichier(hBlocageLectureEcriture) = Faux ALORS SI HErreurBlocage() = Vrai ALORS Erreur("Opération impossible") FIN FIN // Traitement sur le fichier de données ... ... // Redonner l'accès au fichier de données Client.DébloqueFichier() Syntaxe
<Résultat> = <Source>.BloqueFichier([<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.
<Source> : Type correspondant à la source spécifiée Nom du fichier de données manipulé. <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 <Source>.BloqueFichier 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 <Source>.Mode), la fonction <Source>.BloqueFichier 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…
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|