info_maroc
Messages postés33Date d'inscriptionmardi 13 juin 2006StatutMembreDernière intervention 8 mai 2010
-
13 juin 2006 à 01:05
Mike Gagnon
Messages postés381Date d'inscriptionvendredi 15 octobre 2004StatutMembreDernière intervention24 octobre 2013
-
14 juin 2006 à 13:08
bonjour,
j'ai besoin d'une procedure pour l'utilisation de (flock, lock, rlock ) (multi-users)
càd : blockage d un enregistrement ou d'une table au moment d'utilistation par un autre utlisateur.
e-mail : [mailto:m.larabi@menara.ma m.larabi@menara.ma]
Merci
Mike Gagnon
Messages postés381Date d'inscriptionvendredi 15 octobre 2004StatutMembreDernière intervention24 octobre 20132 13 juin 2006 à 13:37
Si tu veux bloquer l'acces à un table au moment de l'utilisation par un
autre utilisateur, c'est completement le contraire de multi-users. Le
principe du multi-usagers est qu'en fait plusieurs usagers PEUVENT
utiliser la meme table en meme temps.
Si tu veux bloquer l'acces à une table pendant l'utilisation, alors utilise
USE maTable exclusive
C'est radical, mais personne ne pourra accéder cette table autre que le premier qui l'ouvrira.
info_maroc
Messages postés33Date d'inscriptionmardi 13 juin 2006StatutMembreDernière intervention 8 mai 2010 14 juin 2006 à 01:26
Merci Mr Mike Gagnon pour votre reponse apropo de ma questionalors pour ma demande c'est j'ai une application monoposte et je veux bien la rendre en reseaux et plusieurs utilisateurs peuvent acceder à la même base de données et comme ca si quelq1 est entrain de modifier un enregistrement un autre utilisateur ne peux pas acceder à cet enregistrement càd Verrouiller et deverrouiler l'enregistrement avec la possibilité de sortir un messagebox('enregistrement utilisé par un autre utlisateur') Ressayer ou annuler j'aimerais bien que ma question et claire
Merci pour la response...
Mais de la cas particulier de barrer l'acces à un seul record, tu
devrait utiliser le 'buffering' sur tes tables et le buffering 2, va
barrer le record, jusqu'à ce que l'utilisateur le lache. Buffering 3,
va barrer le record seulement lorsqu'il y a une mise-à-jour.