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 :

MAJ impossible élément vérrouillé


Sujet :

Access

  1. #1
    Futur Membre du Club
    Profil pro
    Inscrit en
    Novembre 2013
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2013
    Messages : 22
    Points : 6
    Points
    6
    Par défaut MAJ impossible élément vérrouillé
    Bonjour,

    J'ai un soucis de fichier de verrouillage Access ... J'ai une base de données .accdb que j'utilise avec un programme fait en C++ ... quand j'essaie de modifier un champ que j'ai déjà modifié sur la même connexion, j'ai un message d'erreur qui me dit que la mise à jour est impossible car l'élément est verrouillé ... Je n'ai aucune idée d'où ça peut venir.
    La seule chose que j'ai remarqué, c'est que le fichier de verrouillage qui est créé pour ma BDD en .accdb est un fichier .ldb (habituellement créé pour les .mdb) et non un fichier .laccdb, le problème peut-il venir de là ?
    Sinon quand j'édite ce fichier, je n'ai qu'une seule connexion qui est la mienne, puisque je travail en local.

    En espérant avoir de ton aide.

    Cordialement, Pierre.

  2. #2
    Membre expérimenté
    Avatar de minot83
    Homme Profil pro
    Administrateur de base de données
    Inscrit en
    Mars 2006
    Messages
    972
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 52
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Administrateur de base de données
    Secteur : Administration - Collectivité locale

    Informations forums :
    Inscription : Mars 2006
    Messages : 972
    Points : 1 430
    Points
    1 430
    Par défaut
    Salut,

    quel est le format exact de ta base ?
    un petit tuto, que tu as peut-être vu ? http://arkham46.developpez.com/artic...lisateurs-ldb/

    et ça https://support.office.com/fr-ca/art...rs=fr-CA&ad=CA
    si le message est pertinent : un petit si votre problème est résolu, n'oubliez pas le Tag Merci

  3. #3
    Futur Membre du Club
    Profil pro
    Inscrit en
    Novembre 2013
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2013
    Messages : 22
    Points : 6
    Points
    6
    Par défaut
    Effectivement j'ai bien vu les deux liens que tu m'as envoyé :/ ça fait un petit peu de temps que je tourne en rond ...
    Le format de ma base de données est un .accdb et j'ai bien un fichier de verrouillage en .ldb (je ne sais pas pourquoi ...)
    Le message d'erreur que j'ai viendrai du fait qu'il y est plusieurs utilisateurs sur la base mais je suis le seul à l'utiliser ... Ce qu'il se passe ( je pense ?!) c'est que je modifie mon champ, donc il est considéré comme bloqué ... et si je reviens plus tard, sans redémarrer mon logiciel, donc sans que la base soit fermée, je veux encore changer le même champ, ça m'affiche mon message d'erreur !
    Au final je ne sais pas si cela vient des fichiers de verrouillage, mais c'est une piste !

  4. #4
    Expert éminent
    Avatar de jimbolion
    Homme Profil pro
    Moulticien
    Inscrit en
    Janvier 2013
    Messages
    3 150
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Moulticien
    Secteur : Santé

    Informations forums :
    Inscription : Janvier 2013
    Messages : 3 150
    Points : 7 001
    Points
    7 001
    Billets dans le blog
    2
    Par défaut
    oukoutouko,

    Il faut déjà commencer par déterminer le véritable format de ta base de données (ne s'agit il pas en réalité d'un format 2003 avec une extension accdb et ouvrable par une version 2007 ou supérieure puisque l'extension est connu de cette version). En ouvrant cette base avec un Access 2003, tu seras vite fixé (si elle s'ouvre alors format 2003).

    Ensuite il est impératif de vérifier les fermetures de l'accès aux données (.close) et libération de l'objet après tes transactions à la base. Après chaque appel vérifies bien que le fichier ldb a disparu, si tel n'est pas le cas c'est que la fermeture de la connexion et l'accès aux objets reste ouvert.

    Jimbolion
    N'oubliez pas le Tag si la réponse donnée vous a été utile et pour une réponse pertinente.
    Retrouvez-moi sur le chat en salon base de données

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    351
    Détails du profil
    Informations personnelles :
    Âge : 57
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations forums :
    Inscription : Juillet 2005
    Messages : 351
    Points : 333
    Points
    333
    Par défaut
    Bonjour,

    Si c'est une table que tu as déjà modifié par code, est ce que tu as vérifié dans ton code que tu referme bien tes recordset ?

  6. #6
    Futur Membre du Club
    Profil pro
    Inscrit en
    Novembre 2013
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2013
    Messages : 22
    Points : 6
    Points
    6
    Par défaut
    Bonjour à tous,

    Tout d'abord merci de prend un peu de votre temps pour mon problème.

    Effectivement, après vérification, il s'agit bien d'un format Access 2003 avec extension accdb.

    Pour ce qui est des .close(), je suis en train de checker mais je ne pense en avoir oublié, surtout que ça fonctionne parfaitement en mdb.

    Cdlt, Pierre.

  7. #7
    Futur Membre du Club
    Profil pro
    Inscrit en
    Novembre 2013
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2013
    Messages : 22
    Points : 6
    Points
    6
    Par défaut
    Après de longues heures de vérifications, Tous mes recordset sont bien fermés, je l'ai ai vérifier un par un ! ... Donc toujours ce soucis :/

  8. #8
    Expert éminent
    Avatar de jimbolion
    Homme Profil pro
    Moulticien
    Inscrit en
    Janvier 2013
    Messages
    3 150
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Moulticien
    Secteur : Santé

    Informations forums :
    Inscription : Janvier 2013
    Messages : 3 150
    Points : 7 001
    Points
    7 001
    Billets dans le blog
    2
    Par défaut
    oukoutouko,

    Ce fichier .ldb après chaque fermeture de tes connexions est t'il supprimé ?
    En mettant des points d'arrêts après chaque fermeture peux tu confirmer mes dires ?

    jimbolion
    N'oubliez pas le Tag si la réponse donnée vous a été utile et pour une réponse pertinente.
    Retrouvez-moi sur le chat en salon base de données

  9. #9
    Futur Membre du Club
    Profil pro
    Inscrit en
    Novembre 2013
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2013
    Messages : 22
    Points : 6
    Points
    6
    Par défaut
    Citation Envoyé par jimbolion Voir le message
    oukoutouko,

    Ce fichier .ldb après chaque fermeture de tes connexions est t'il supprimé ?
    En mettant des points d'arrêts après chaque fermeture peux tu confirmer mes dires ?

    jimbolion
    Je n'ai modifié à part les provider quand je suis passé de la base mdb en accdb ... et ça fonctionne très bien en mdb, donc je suppose que oui les connections s'effectuent bien !

  10. #10
    Expert éminent
    Avatar de jimbolion
    Homme Profil pro
    Moulticien
    Inscrit en
    Janvier 2013
    Messages
    3 150
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Moulticien
    Secteur : Santé

    Informations forums :
    Inscription : Janvier 2013
    Messages : 3 150
    Points : 7 001
    Points
    7 001
    Billets dans le blog
    2
    Par défaut
    oukoutouko,

    Je n'ai modifié à part les provider quand je suis passé de la base mdb en accdb ... et ça fonctionne très bien en mdb, donc je suppose que oui les connections s'effectuent bien !
    Oui mais cela ne veut pas dire que la connexion est réellement fermée.

    Effectivement, après vérification, il s'agit bien d'un format Access 2003 avec extension accdb.
    En remettant l'extension mdb que se passe t'il ? car si cette base est au format 2003, elle ne peut prétendre à une extension accdb

    Ce fichier .ldb après chaque fermeture de tes connexions est t'il supprimé ?
    En mettant des points d'arrêts après chaque fermeture peux tu confirmer mes dires ?
    As tu vérifié ceci ?

    jimbolion
    N'oubliez pas le Tag si la réponse donnée vous a été utile et pour une réponse pertinente.
    Retrouvez-moi sur le chat en salon base de données

  11. #11
    Futur Membre du Club
    Profil pro
    Inscrit en
    Novembre 2013
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2013
    Messages : 22
    Points : 6
    Points
    6
    Par défaut
    Si la manipulation que je fais fonctionne en mdb et et pas en accdb, c'est que la connexion se fait je pense, non ??
    En remettant l'exension mdb, ça fonctionne correctement donc (comme c'est le format que j'utilisais avant)
    Sinon, oui j'ai vérifié que ma connexion se ferme bien.

    J'ai trouvé ça, mais ça ne m'apporte pas grand chose ... http://support.microsoft.com/fr-fr/kb/331594/fr

  12. #12
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    351
    Détails du profil
    Informations personnelles :
    Âge : 57
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations forums :
    Inscription : Juillet 2005
    Messages : 351
    Points : 333
    Points
    333
    Par défaut
    Comment fait tu pour passer ton fichier de .mdb à .accdb ?

  13. #13
    Futur Membre du Club
    Profil pro
    Inscrit en
    Novembre 2013
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2013
    Messages : 22
    Points : 6
    Points
    6
    Par défaut
    Assez bêtement à vrai dire.
    Je l'ouvre -> enregistrer-sous ! et la je change le format !

  14. #14
    Futur Membre du Club
    Profil pro
    Inscrit en
    Novembre 2013
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2013
    Messages : 22
    Points : 6
    Points
    6
    Par défaut
    Est-ce que quelqu'un peut m'éclaircir sur les champs multi-valeurs ! J'ai vu que c'est une modification importante d'Access, est-ce que ça pourrait venir de là ?

  15. #15
    Expert éminent
    Avatar de jimbolion
    Homme Profil pro
    Moulticien
    Inscrit en
    Janvier 2013
    Messages
    3 150
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Moulticien
    Secteur : Santé

    Informations forums :
    Inscription : Janvier 2013
    Messages : 3 150
    Points : 7 001
    Points
    7 001
    Billets dans le blog
    2
    Par défaut
    oukoutouko

    Effectivement, après vérification, il s'agit bien d'un format Access 2003 avec extension accdb.
    Donc son extension doit être un .mdb et non accdb

    Si la manipulation que je fais fonctionne en mdb et et pas en accdb, c'est que la connexion se fait je pense, non ??
    En remettant l'exension mdb, ça fonctionne correctement donc (comme c'est le format que j'utilisais avant)
    Sinon, oui j'ai vérifié que ma connexion se ferme bien.
    Il n'y a donc plus de problèmes, la gestion des verrouillages s'effectue sur des fichiers .mdb (cette partie étant géré directement par Access lors de la chaîne de connexion et des paramètres passés).

    Finalement, ma question est pourquoi vouloir utiliser une extension qui ne correspond pas au format de ta base . C'est un peu comme coller un autocollant de cheval cabré sur une voiture d'origine roumaine.

    Jimbolion
    N'oubliez pas le Tag si la réponse donnée vous a été utile et pour une réponse pertinente.
    Retrouvez-moi sur le chat en salon base de données

  16. #16
    Futur Membre du Club
    Profil pro
    Inscrit en
    Novembre 2013
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2013
    Messages : 22
    Points : 6
    Points
    6
    Par défaut
    Pourquoi accdb ? parce qu'un supérieur à voulu "moderniser" une base de données sans prendre en compte les futures conséquences !

    Est-ce que tu crois que mon problème de mise à jour car l'élément est verrouillé peut venir du fait que la base à été converti de mdb en accdb aussi bêtement que de changer l’extension ?

  17. #17
    Expert éminent
    Avatar de jimbolion
    Homme Profil pro
    Moulticien
    Inscrit en
    Janvier 2013
    Messages
    3 150
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Moulticien
    Secteur : Santé

    Informations forums :
    Inscription : Janvier 2013
    Messages : 3 150
    Points : 7 001
    Points
    7 001
    Billets dans le blog
    2
    Par défaut
    oukoutouko,

    Mais çà reste une base 2003 en atteigne l'extension ldb généré lors du verrouillage ! L'enregistrement d'un .doc en docx ne donnera pas une compatibilité Word 2007 a un document 95.

    Et les techniques de verrouillage proposées par le connecteur ne garantit nullement le fonctionnement sur une base accdb (qui n'est autre qu'une base mdb)

    Jimbolion
    N'oubliez pas le Tag si la réponse donnée vous a été utile et pour une réponse pertinente.
    Retrouvez-moi sur le chat en salon base de données

  18. #18
    Futur Membre du Club
    Profil pro
    Inscrit en
    Novembre 2013
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2013
    Messages : 22
    Points : 6
    Points
    6
    Par défaut
    Donc au final, avec un "faux" format accdb, si j'ai une erreur qui m'empêche de modifier une donnée parce que un élément est soi disant verrouillé, c'est surement à cause de ça ?

  19. #19
    Expert éminent
    Avatar de jimbolion
    Homme Profil pro
    Moulticien
    Inscrit en
    Janvier 2013
    Messages
    3 150
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Var (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Moulticien
    Secteur : Santé

    Informations forums :
    Inscription : Janvier 2013
    Messages : 3 150
    Points : 7 001
    Points
    7 001
    Billets dans le blog
    2
    Par défaut
    oukoutouko,

    Oui ton extension accdb n'est en réalité qu'un mdb dont on a modifié l'extension et rien d'autre. Sur l'un de nos échanges la confirmation d'un format de ta base 2003 a bien été identifiée.

    Jimbolion
    N'oubliez pas le Tag si la réponse donnée vous a été utile et pour une réponse pertinente.
    Retrouvez-moi sur le chat en salon base de données

  20. #20
    Futur Membre du Club
    Profil pro
    Inscrit en
    Novembre 2013
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2013
    Messages : 22
    Points : 6
    Points
    6
    Par défaut
    Je voulais juste confirmation que mon soucis vienne de là. je vais approfondir ça dans un premier temps !

+ Répondre à la discussion
Cette discussion est résolue.
Page 1 sur 2 12 DernièreDernière

Discussions similaires

  1. windows update ; maj impossible, heure ou date incorect
    Par cedric49fr2000 dans le forum Windows XP
    Réponses: 2
    Dernier message: 14/09/2008, 10h02
  2. Réponses: 1
    Dernier message: 28/06/2007, 09h26
  3. [SP2] Démarrage impossible suite maj drivers+install steam
    Par Michaël dans le forum Windows XP
    Réponses: 4
    Dernier message: 24/06/2007, 19h03
  4. Impossible d'installer une MAJ
    Par rimbaut dans le forum Windows Vista
    Réponses: 2
    Dernier message: 20/05/2007, 14h22
  5. MaJ d'une table impossible "lecture seule"
    Par soad029 dans le forum Sécurité
    Réponses: 3
    Dernier message: 12/04/2007, 14h32

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