blocage d'enregistrement
Anonyme
je voudrais développer un logiciel qui doit fonctionner en réseau (partage des fichiers). Il faut donc que je gère les blocages mais je ne comprends pas bien à quoi sert la variable h.nbEssais.
est-ce que lorsque je fais un hlit avec blocage de l'enregistrement à lire, le hlit est effectué h.nbEssais fois automatiquement ou dois-je faire quelque chose.

merci d'avance
Josi

Contribution le : 11/06/2004 14:59
Créer un fichier PDF de la contribution Imprimer


Re: blocage d'enregistrement
Stagiaire WDF
Inscrit:
03/03/2004 11:09
Post(s): 39
la variable h.nbessais est le nombre d'essai effectués pour accéder a ton enregistrement .
donc effectivement , lorsque tu fait un hlit avec blocage sur un enregistrement, cet enregistrement est "Bloqué". Si dans une autre appli se ton réseau, l'utilisateur essai d'acceder au meme enregistrement, alors hlit essaieras autant de fois que cette variable avant de conclure qu'il est bloqué.
Moi je trouvait la valeur par défaut trop importante je l'ai donc passé a 3. car il faut savoir que + la valeur sera importante, plus le temps de réponse le sera également. (logique ^^)


Contribution le : 11/06/2004 15:13
_________________
Cordialement.
-----------
Peggy ......
Créer un fichier PDF de la contribution Imprimer


Re: blocage d'enregistrement
Anonyme
C'est bien ce que je pensais. Aussi, ai-je écris un petit soft pour tester.
Sur 1 PC, je bloque un enreg.
Sur 1 autre PC, j'essaie de bloquer le même enreg. J'obtiens un mag d'erreur. Normal.
Là où je coince, c'est que dans mon soft, je fais ceci :
- memo de l'heure de début du hlit
- hlit avec blocage
- mémo de l'heure de fin du hlit
- affichage du temps écoulé

Les résultats sont les suivants :
si h.nbEssais = 50 alors temps écoulé = 15 sec. env
si h.nbEssais = 2 millions alors temps écoulé = 15 sec. env
si h.nbEssais = 1 alors temps écoulé = 6 sec. env.

J'ai donc le choix entre 2 conclusions :
1 - je suis à côté de la plaque
2 - le fonctionnement diffère que h.nbEssais est égal à 1 ou différent de 1.

Contribution le : 11/06/2004 15:25
Créer un fichier PDF de la contribution Imprimer


Re: blocage d'enregistrement
Stagiaire WDF
Inscrit:
03/03/2004 11:09
Post(s): 39
bizarre ...
moi le temps de réponse est immédiat (1 sec max) et je l'ai mis a 2 ou trois

Contribution le : 11/06/2004 16:04
_________________
Cordialement.
-----------
Peggy ......
Créer un fichier PDF de la contribution Imprimer


Re: blocage d'enregistrement
Anonyme
Autant pour moi. Mes temps sont à diviser par 10.

Mais ce que je ne comprends pas, c'est qu'il n'y a pas de différence lorsque h.nbessais = 50 ou = 2 millions.
Aurais-tu une idée sur la question?

Puis-je abuser encore un peu ?
Tu mets h.nbessais = 1 pour des questions de rapidité de réponse. Mais essaies-tu plusieurs fois ta demande "en manuel" (dans une boucle par exemple). Un petit exemple serait le bienvenu.

Merci d'avance
Josi

Contribution le : 11/06/2004 16:26
Créer un fichier PDF de la contribution Imprimer


Re: blocage d'enregistrement
Stagiaire WDF
Inscrit:
03/03/2004 11:09
Post(s): 39
Pour tes temps de réponse, je ne sais pas.
Par contre, non je ne fait pas de boucle :
SI HLit(Prospects,hNumEnrEnCours,hBlocageEcriture) ALORS
SI HEtat(NomTable,hNumEnrEnCours)<>hEtatSup ALORS
RENVOYER Vrai
SINON
Info("Enregistrement supprimé par un autre utilisateur.")
HRAZ(NomTable)
// actualisation du prospect en cours
FichierVersEcran(NomFenetre)
RENVOYER Faux
FIN
SINON
SI HErreurBlocage() ALORS
Info("Enregistrement en cours de modification.")
FIN
RENVOYER Faux
FIN


Contribution le : 14/06/2004 11:00
_________________
Cordialement.
-----------
Peggy ......
Créer un fichier PDF de la contribution Imprimer


Re: blocage d'enregistrement
Anonyme
Je te remercie bien sincèrement pour tous tes conseils (que je vais suivre) et ton exemple de code.

Bien sincèrement,
Josi

Contribution le : 15/06/2004 09:32
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