Gestion des accès aux fichiers HF en multi-utilisateurs
Anonyme
Bonjour,
Je travaille actuellement sur un petit projet dans lequel les fichiers HF sont situés sur un poste, et chaque poste client accède à ces données centralisées.

Afin de gérer les accès concurrentiels, j'ai placé des HBloqueNumEnr et des HDébloqueNumEnr. En gros, quand je passe en modification, j'ai un code qui ressemble à ca:

HBloqueNumEnr(Login, hNumEnrEnCours, hBlocageEcriture)
SI PAS HErreurBlocage() ALORS
   Ouvre("Fiche_Utilisateur", "Modif")
   HDébloqueNumEnr(Login, hNumEnrEnCours)
SINON
   Info("L'enregistrement sélectionné est actuellement bloqué par un autre utilisateur.")
FIN


Ce code prévient bien l'utilisateur lorsque l'enregistrement est bloqué, mais lorsque l'utilsateur qui bloque l'enregistrement le modifie, puis le valide, le HModifie ne passe pas :/

Une petite aide serait bienvenue :)

Merci

Contribution le : 24/11/2005 10:52
Créer un fichier PDF de la contribution Imprimer


Re: Gestion des accès aux fichiers HF en multi-utilisateurs
Animateur WDF
Inscrit:
26/06/2002 16:24
De wdforge.org
Post(s): 2822
Bizarre !
Il est nécessaire d'avoir en début de projet :
hMode(hModeMulti)


Ensuite, dans la fiche (RAD), il gère normalement déjà le blocage... mais au seul instant de l'écriture. Et comme vous avez déjà bloqué l'enregistrement, il est probable que le problème surviennent à cet instant.

De notre coté, nous avons 'Clonés' les classes du RAD en y modifiant la gestion des blocages. Ainsi, il nous est possible de bloquer l'enregistrement en entrée (comme vous faites)... mais aussi à l'écriture (selon le RAD classique) si tel n'a pas été encore le cas.
Le déblocage est alors effectuée dans le RAD uniquement s'il a été produit automatiquement.

C'est une piste.

Contribution le : 24/11/2005 13:38
_________________
R&B
Contact, CV.
Créer un fichier PDF de la contribution Imprimer


Re: Gestion des accès aux fichiers HF en multi-utilisateurs
Anonyme
Merci pour votre réponse.

J'ai effectivement un
hMode(hModeMulti)

en début de projet.
C'est bien etrange, en effet, et pas tres arrangeant.

En attendant, je n'ai pas d'autre solution que de virer les HBloque :/

a+

Contribution le : 24/11/2005 13:59
Créer un fichier PDF de la contribution Imprimer



 Haut   Précédent   Suivant




Enregistrer votre réponse
CompteNom   Mot de passe   Authentification
Message:


Vous ne pouvez pas débuter de nouveaux sujets.
Vous pouvez voir les sujets.
Vous ne pouvez pas répondre aux contributions.
Vous ne pouvez pas éditer vos contributions.
Vous ne pouvez pas effacez vos contributions.
Vous ne pouvez pas ajouter de nouveaux sondages.
Vous ne pouvez pas voter en sondage.
Vous ne pouvez pas attacher des fichiers à vos contributions.
Vous ne pouvez pas poster sans approbation.

[Recherche avancée]


Connexion
Menu
Chercher WDForge
Chercher Web
Partenaires
Visualiser tous les Partenaires...
WinDev, WebDev, WinDev Mobile et HyperFile sont des marques déposées par PCSoft. |  Voter |  Legal |  Contact |   XOOPS 2.0.13.2