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

VBA Access Discussion :

Access n'a pas obtenu de verrou exclusif sur la base de données


Sujet :

VBA Access

  1. #1
    Membre actif
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Mars 2015
    Messages
    146
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 81
    Localisation : France, Landes (Aquitaine)

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information

    Informations forums :
    Inscription : Mars 2015
    Messages : 146
    Points : 274
    Points
    274
    Par défaut Access n'a pas obtenu de verrou exclusif sur la base de données
    Bonjour,
    Après avoir remplacé toutes mes macros et plusieurs requêtes par des instructions SQL (DROP CREATE, SELECT, DELETE, INSERT INTO..), j’ai souvent le message : « Access n'a pas obtenu de verrou exclusif sur la base de données ». Je suis contraint d’importer mes objets dans une base de travail pour les modifier et les réimporter dans ma base fonctionnelle après mise à jour.
    Je suppose qu’il manque quelque chose à la fin de certaines séquences SQL d’accès aux tables. J’ai vérifié la présence systématique de « db.Close ». Que faut-il vérifier d’autre ?
    Je précise que je suis le seul utilisateur d’une application comportant deux bases séparées, une base « Outils » (Formulaires, Requêtes et Etats) et une base « Tables ». Lorsque la base « Outils » est ouverte, la base « Tables » est fermée.
    Je précise aussi que si j’ouvre la base « Outils » en mode exclusif, via l’onglet « Office », Access plante assez souvent (Access 2007), notamment au moment où je veux accéder aux tables liées.
    Merci de vos avis éclairés.

  2. #2
    Rédacteur/Modérateur
    Avatar de loufab
    Homme Profil pro
    Entrepreneur en solutions informatiques viables et fonctionnelles.
    Inscrit en
    Avril 2005
    Messages
    12 006
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Entrepreneur en solutions informatiques viables et fonctionnelles.
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2005
    Messages : 12 006
    Points : 24 598
    Points
    24 598
    Par défaut
    Bonjour,
    Le problème que tu décris :
    Je précise aussi que si j’ouvre la base « Outils » en mode exclusif, via l’onglet « Office », Access plante assez souvent (Access 2007), notamment au moment où je veux accéder aux tables liées.
    ne doit pas se produire.

    1) vérifier que tu es bien à jour sur Windows et Office.
    2) faire une sauvegarde des fichiers (frontal/dorsal)
    3) tenter de faire un decomp/comp. la manip sur mon blog : http://blogaccess.free.fr/?s=decomp

    Ceci pourrait régler tes problèmes. Sinon pour le code, voici un modèle :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    dim db as dao.database
    set db = currentdb
    db.execute "instruction sql...;", dbfailonerror
    db.close
    set db = nothing
    Sinon vérifier que tu fermes bien les recordset que tu ouvres.

    Cordialement,
    Détecter les modifications formulaire Cloud storage et ACCESS
    Classe MELA(CRUD) Opérateur IN et zone de liste Opérateur LIKE
    Visitez mon Blog
    Les questions techniques par MP ne sont pas lues et je ne pratique pas la bactériomancie

  3. #3
    Membre actif
    Homme Profil pro
    Conseil - Consultant en systèmes d'information
    Inscrit en
    Mars 2015
    Messages
    146
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 81
    Localisation : France, Landes (Aquitaine)

    Informations professionnelles :
    Activité : Conseil - Consultant en systèmes d'information

    Informations forums :
    Inscription : Mars 2015
    Messages : 146
    Points : 274
    Points
    274
    Par défaut Merci pour ces infos
    Bonjour,
    Je n'ai pas trouvé d'explication et j'ai mis en place une parade qui me permet d'effectuer ma maintenance.
    J'ouvre ma base sans lancer les deux formulaires que je soupçonne de créer le problème.
    Merci.
    Topic clos sinon résolu.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Je n'arrive pas a connecter ma feuille excel à ma base de données access
    Par marion1857 dans le forum Macros et VBA Excel
    Réponses: 12
    Dernier message: 15/04/2013, 14h32
  2. Réponses: 2
    Dernier message: 07/05/2010, 11h28
  3. Réponses: 4
    Dernier message: 10/04/2009, 12h10
  4. Pas de mise a jour dans la base de données
    Par subzero01 dans le forum Windows Forms
    Réponses: 11
    Dernier message: 13/06/2008, 18h49
  5. Réponses: 2
    Dernier message: 09/03/2007, 17h57

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