IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Access Discussion :

Comment savoir si un verrou a été posé?


Sujet :

Access

  1. #1
    Membre du Club
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    84
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 84
    Points : 55
    Points
    55
    Par défaut Comment savoir si un verrou a été posé?
    Bonjour,
    Je code actuellement une application muti utilisateur. Je voudrais savoir si un verrou a été posé par un autre utilisateur. Dans le cas ou il n'y a pas de verrou de posé je ferais un update ( ce qui posera un verrou) dans le cas contraire je ne le ferais pas. Ca m'évitera d'avoir plusieurs inconvéniants dans mon application (le update échoue au bout d'un time out assez long; lorsque l'utilisateur quite l'appli, access lui signale qu'il n'a pas pu mettre à jour les données...)
    merci
    cordialement
    Cédric

  2. #2
    Invité
    Invité(e)
    Par défaut
    Salut

    C'est juste une idée, je n'ai jamais testé je ne travail pas encore en multi-utilisateur.

    Si un verrou a été posé, lorsque tu fais une mise à jour ou autre tu dois avoir un message d'erreur avec ce numéro, si c'est le cas fait un On Error Goto vers une etiquette pour gérer cette erreur, et éviter que l'appli ne plante

    Starec

  3. #3
    Membre du Club
    Profil pro
    Inscrit en
    Septembre 2004
    Messages
    84
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2004
    Messages : 84
    Points : 55
    Points
    55
    Par défaut
    merci pour l'idée, toutes les idées sont les bien venues.
    En fait le problème c'est que j'y ai déjà pensé! Le numéro de l'erreur est 3426...
    Le problème le plus grave c'est que une fois l'erreur récupérée, access affiche quand même un message d'erreur au moment de quiter le formulaire disant qau'il n'a pas pu mettre à jour les données.
    Le deuxième problème, c'est que l'erreur n'est déclanchée que à l'expiration d'un timer, qui est bien long.
    Le moyen le plus simple, et le plus propore serait de savoir si l'on a le droit d'updater avant de faire l'update. Il y a bien une propriété upadable sur le reccordset de mon formulaire, mais celle ci semble spécifique à chaque utilisateur, et même si un update a été fait par une autre utilisateur (donc un verrou de posé), celle ci vaut Vrai...
    Peut-être qu'il faudrait procéder d'une autre façon mais je n'ai plus trop d'idées.
    Cédric

Discussions similaires

  1. [VB6]Comment savoir si un répertoire existe
    Par pendragon dans le forum VB 6 et antérieur
    Réponses: 13
    Dernier message: 30/09/2016, 06h42
  2. [linux] socket comment savoir si est un client est d
    Par Mascos dans le forum Réseau
    Réponses: 14
    Dernier message: 04/08/2004, 12h05
  3. Comment savoir qu'une fonction est standard ?
    Par D[r]eadLock dans le forum C
    Réponses: 5
    Dernier message: 24/03/2003, 14h42
  4. Réponses: 9
    Dernier message: 11/03/2003, 12h22
  5. Réponses: 4
    Dernier message: 10/09/2002, 17h09

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo