OVH Cloud OVH Cloud

Blocage d'un fichier (WD7.5)

15 réponses
Avatar
Jean-Claude Meuterlos
Bonjour

Je voudrais ouvrir un fichier en exclusif, que les autres utilisateurs n'y
ait pas accès lors de mon traitement et avertir l'utilisateur qui exécute
mon traitement que le fichier est ouvert sur un autre poste !!!

Est-ce assez clair ?

je débute et je ne m'en sors pas pas avec HMode, HBloque, ...

Merci d'avance

5 réponses

1 2
Avatar
Fabrice Burghgraeve
salut !

"R&B" a écrit dans le message de
news:bjp87g$7i2$
Fabrice Burghgraeve wrote:

> bonjour.
>
> "R&B" a écrit dans le message de
> news:bjnb9n$g67$
> (...)
>
>>Merci de noter que le blocage complet d'un fichier est particulièrement
>>sensible...
(...)
>

Sacré fabrice !
Si la constance est une vertue, tu mérites le paradis ! 8-D

Je n'ai pas voulu parler des transactions HF pour deux raisons :
- je ne parle pas de ce que je n'ai pas pratiqué (j'évite ainsi des
ânneries ou inutilités), du moins sans le mentionner par un 'pas testé'.
- je crois a voir compris qu'elle ne satisfont pas le besoin exprimé.



ah j'ai tout mélangé... :)
il faut dire qu'en windev une table s'appelle un fichier alors ca prete a
confusion...
j'ai confusionné...


Sinon, je pense que le HFC/S constiuera un grand pas pour nos petits
problèmes...



une evolution plus qu'interessante : indispensable a mon avis pour ne pas
qu'hyperfile soit voué aux oubliettes.
Mais bon...
attendons de voir...
Pour ceux qui voudront l'utiliser au debut, il y aura surement des platres a
essuyer...


on y retourne ?

@+ R&B



Avatar
Jean-Claude Meuterlos
"Stéphane" <[bouclier] a écrit dans le message de
news:
"Jean-Claude Meuterlos" wrote in
news:bjngbo$tmu$:

> C'est ce que je pensais, mais ça ne marche pas.
>
> Je suis sur un poste A, je suis en modification d'un individu, prêt à
> valider.
> je lance mon traitement sur un poste B (avec HBloqueFichier), lorsque
> le poste A valide, effectivement, il a un message comme quoi le
> fichier est verrouillé, mais sur le poste B, aucun message "Impossible
> de bloquer le fichier car il est utilisé sur un autre poste."
> n'apparait !!!
Parce que le poste A ne bloque pas le fichier




donc je n'ai pas le moyen de savoir si un fichier est ouvert sur un autre
poste ?
Avatar
Stéphane
"Jean-Claude Meuterlos" wrote in
news:bjpcot$onh$:


donc je n'ai pas le moyen de savoir si un fichier est ouvert sur un autre
poste ?


Tu peux bloquer l'enregistrement quand tu te positionne dessus
Avatar
Jean-Claude Meuterlos
"Stéphane" <[bouclier] a écrit dans le message de
news:
"Jean-Claude Meuterlos" wrote in
news:bjpcot$onh$:


> donc je n'ai pas le moyen de savoir si un fichier est ouvert sur un


autre
> poste ?
Tu peux bloquer l'enregistrement quand tu te positionne dessus



Ouais. ça fait pas ce que je veux mais tant pis

Merci quand même
Avatar
Eric Demeester
dans (in) fr.comp.developpement.agl.windev, "Jean-Claude Meuterlos"
ecrivait (wrote) :

Bonjour Jean-Claude,

donc je n'ai pas le moyen de savoir si un fichier est ouvert sur un autre
poste ?



En bricolant, on doit pouvoir faire quelque chose...

Je serais face à ce problème, je gèrerais quelque part un tableau avec
une ligne par poste, une colonne par fichier et dans chaque cellule un
drapeau vallant 1 si le fichier f est ouvert sur le poste p, 0 sinon.

Ca implique trois choses :

- chaque poste doit être capable de s'identifier lui-même ;
- il faut gérer manuellement les ouvertures et fermetures de fichiers ;
- il faut décider de la forme du tableau en question.

Concernant le troisième point, je pense que je créerais un fichier HF
avec une ligne par poste.

--
* WindevAsso : sources, ressources, trucs et astuces, FAQ :
* http://www.windevasso.org
1 2