begin process at 2010 02 09 23:52:48
  Trouver un code source :
 
dans
 
Accueil > Forum > 

VB.NET et VB 2005

 > 

Base de données

 > 

Access

 > 

Plantage galère d'ACCESS


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Plantage galère d'ACCESS

lundi 25 septembre 2006 à 11:27:48 | Plantage galère d'ACCESS

tedparker

Bonjour,

suite à un plantage, j'ai le message d'erreur suivant :

Erreur 3197 :
Message d'erreur :
Le moteur de base de données Microsoft Jet a arrêté le traitement parce que vous et un autre utilisateur tentez de modifier les mêmes données en même temps.

Impossible de redémarrer la base même plusieurs jours après ce plantage. Aucun fichier .ldb à l'horizon.
Que faire ??



jeudi 5 octobre 2006 à 09:42:50 | Re : Plantage galère d'ACCESS

Visso

Utilise un utilaire appelé jetcomp pour réparer ta base access à moins quelle ne soit totalement gâtée.

VISSO
jeudi 5 octobre 2006 à 09:43:07 | Re : Plantage galère d'ACCESS

Visso

Utilise un utilaire appelé jetcomp pour réparer ta base access à moins quelle ne soit totalement gâtée.

VISSO
mardi 13 janvier 2009 à 20:37:12 | Re : Plantage galère d'ACCESS - ERREUR 3197 RESOLUE (?)

adagio

Bonjour

Ayant l'habitude de consulter les forums techniques pour y trouver l'aide nécessaire à des développements VB complexes, il me parait utile de vous faire part de mon experience concernant la résolution de l'erreur Access 3197 avec le moteur Jet, les milliers de messages concernant ce sujet se limitant à la réparation de la base avec jetcomp. N'y ayant pas trouvé comment éviter le problème, j'ai fais de très nombreux tests et...

Voici donc le résumé :
1 - Une grosse base de données Access 2 sous VB6 jusque là sans probleme, et au passage sous Vista, massacre de la base avec cette erreur 3197 en monoposte de manière aléatoire.
2 - La base en Access 97, ou Access 2000 m'a produit le même désastre
3 - Doutant de la couche Wdac, j'ai donc tenté d'utiliser un verouillage pessimiste, qui a semblé corriger le problème, mais... le problème s'est posé alors sur certaines stations XP, en couche MDAC de dernière version MDAC 2.8 SP1 (problème que je n'avais étrangement pas sur ma propre machine XP de même niveau de MDAC, JET et SP).
4 - J'ai alors modifié les accès pour rafraichir le cache et forcer et libérer les verrous par les dbengine.idle (dbrefreshcache et dbfreelocks)  après les .INDEX, .SEEK, .UPDATE, sans succès particulier
5 - Mais, lors d'un traitement affichant le contenu immédiat de chaque enregistrement ajouté, j'ai constaté qu'un champ mémo pourtant variable de contenu, restait similaire : en tracant le pourquoi, j'ai constaté qu'en effet, immediatement après un .ADDNEW sur un recordset, certains champs mémos n'étaient ni nuls ni vides, mais encore emplis d'une précédente valeur !... et ce d'ailleurs malgré un dbengine.dle dbrefreshcache
6 - J'ai donc faire suivre chaque .addnew d'une affectation d'une chaine vide (vbnullstring) à chaque champ mémo, ce qui apparait normalement comme complètement inutile.

Et le problème a disparu !
J'en déduis donc qu'il y a bien un gros problème de gestion du cache des champs mémo dans un recordset access jet, mais que le problème est contournable en ne faisant pas confiance au simple .addnew pour obtenir une fiche vide. Affecter dès la création des valeurs vides à chaque champ mémo est fastidieux, mais apparemment efficace, puisque le moteur jet ne remplit plus les champs mémos avec n'importe quoi lors de l'update. Evidemment, je suppose que si tous les champs mémos sont assignés avant le update le problème ne doit pas se produire, mais si par malheur un champ n'a pas été spécifiquement défini...

Si vous avez ce même type d'expérience désatreuse, pouvez-vous me confirmer si cette simple affectation systématique immédiatement après les addnew à résolu votre problème ?





Cette discussion est classée dans : message, access, erreur, plantage, galère


Répondre à ce message

Sujets en rapport avec ce message

Message d'erreur [ par Léon ] A quoi correspond l'erreur N° 2486 retournée par Access sans que le bouton d'aide soit activé ?D'une manière plus générale, comment obtenir la liste d Interception de message d'erreur (3356) lors d'une connexion sur une base Access en mode exclusif [ par Narbe ] Contexte: appli VB5 et BDD access normalement partagée.Cette appli est ancienne mais fonctionne bien et j'utilise toujours le mode DAOPour un utilitai Reception Message Erreur Access sous VB 6 [ par NicolasNeo ] Salut à tous les fous du VBJe réalise des requêtes de sélection, d'insertion, de mise à jour et de suppression sous VB 6 à partir d'un recordset. Message d'erreur lors d'un export DBF d'une table Access 2000 [ par drouault ] Lorsque je souhaite exporter une table Access vers un fichier DBF avec un DoCMd.TransferDatabase, le message d'erreur suivant s'affiche :   " L'enregi Erreur Export DBase de Access 2000 [ par drouault ] Quelqu'un sait-il à quoi correspond le message d'erreur suivant :    Erreur inattendue du pilote de base de données externes (162)Le message se produi Message d'erreur sous Access [ par severino li ] Bonsoir,J'essaie d'importer une message d'erreur [ par khalidmaths1 ] Voila j'ai fait un programme VB qui est un programme consultation d'après une base clientèle access (mdb), ça marche bien sur mon PC, qui a gestion d'erreur avec base access [ par MANURELAIS ] Salut à tous,je me lance dans le code avec base de donnée.Ce que je ne sais pas faire pour l'heure c'est de gerer les erreurs:A l'aide de VB2005 je ra insérer un enregistrement dans une table access/erreur INSERT INTO [ par Largo357 ]


Nos sponsors


Sondage...

Comparez les prix


HTC Hero

Entre 550€ et 550€

CalendriCode

Février 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728

Consulter la suite du CalendriCode

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,421 sec (4)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales