Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > Contribuez
Contribuez Access : Vos contributions. Postez ici vos codes sources, conseils, astuces et autres propositions. Ce forum n'est pas un forum technique mais destiné aux contributions pour www.developpez.com
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 27/08/2011, 19h36   #1
Rédacteur/Modérateur
 
Avatar de Dolphy35
 
Homme Morgan BILLY
Technicien de Production
Inscription : octobre 2004
Messages : 4 103
Détails du profil
Informations personnelles :
Nom : Homme Morgan BILLY
Âge : 33
Localisation : France, Ille et Vilaine (Bretagne)

Informations professionnelles :
Activité : Technicien de Production
Secteur : Industrie

Informations forums :
Inscription : octobre 2004
Messages : 4 103
Points : 8 728
Points : 8 728
Par défaut Plantage Access lors de l'ouverture de la fenêtre VBA (VBE7.dll)-Access a cessé de fonctionner

Bonjour,

J'ai été confronté à un problème avec une base de données Access 2010. Après modifications dans le code VBA, il arrive qu'Access se plante littéralement lors de l'ouverture de l'éditeur VBA (VBE). Impossible d'ouvrir l'éditeur . Dans ce cas l'application fonctionne, côté utilisateurs mais pas du côté développeur .

Lorsque vous regardez dans l'historique des événements Windows l'erreur est levée par VBE7.dll. Voici le genre de message :
Citation:
Nom de l’application défaillante MSACCESS.EXE, version : 14.0.6024.1000, horodatage : 0x4d83e4fc
Nom du module défaillant : VBE7.DLL, version : 7.0.16.19, horodatage : 0x4d430aec
Code d’exception : 0xc0000005
Décalage d’erreur : 0x00023081
ID du processus défaillant : 0x988
Heure de début de l’application défaillante : 0x01cc6499b11b541b
Voici une information de Microsoft qui reconnait le problème :
Citation:
Envoyé par Nathan O. - Support Microsoft
Question :
Après l'installation d'Office 2010 SP1, vous pouvez recevoir des plantages aléatoires lors de l'ouverture des objets dans certaines bases de données et lorsque vous essayez d'ouvrir la fenêtre VBA dans ces bases de données.
Citation:
Envoyé par Nathan O. - Support Microsoft
Solution :
Microsoft est conscient de la question et il est actuellement étudié. Afin de contourner le problème, vous pouvez essayer ce qui suit :
  1. Faire une copie / sauvegarde de votre base de données.
  2. Sur la machine problématique décompiler la base de données en exécutant ce qui suit d'une ligne de commande Run : < chemin d'accès au fichier de base de données > / décompiler ex C:\test.accdb / décompiler
  3. Près de la base de données.
  4. Ouvrir la base de données à nouveau normalement.
Cette solution fonctionne mais nous vous proposons une solution plus simple :
Nous allons utiliser l'astuce de loufab http://2gm.free.fr/site/blog/index.html
qui consiste à créer un fichier *.bat avec le code suivant :
Code :
1
2
3
4
5
6
7
8
rem @echo off
echo --------------- GUIDE D'UTILISATION --------------------------------
echo - Copiez-y le fichier batch dans le répertoire racine à traiter.
echo Decompile et compacte le fichier
echo --------------------------------------------------------------------
echo AUTEUR : FABRICE CONSTANS MVP
"C:\Program files\Microsoft Office\OFFICE14\MSACCESS.EXE" %1 /Decompile
"C:\Program files\Microsoft Office\OFFICE14\MSACCESS.EXE" %1 /Compact
Pour créer le fichier, effectuez un clic droit sur le bureau, puis nouveau et pour finir Fichier Texte. Collez le code ci-dessus, attention au chemin de l'application. Veillez mettre le chemin complet de l'installation d'office. Dans le cas d'un office 32 bits sur une machine en seven 64 bits le chemin sera le suivant :
Code :
"C:\Program Files (x86)\Microsoft Office\Office14\MSACCESS.EXE"
Enrgistrer le ficher en xxx.bat (soit xxx le nom que vous voulez).
Placer ce ficher dans le répertoire de la base posant le soucis, glisser l'application sur le fichier xxx.bat. Si vous avez une macro Autoexec maintenez la touche Shift appuyer.
Votre base va s'ouvrir, fermer la bdd et le tour est joué.

Merci à loufab pour son code. Sa page avec tous ces tutos http://loufab.developpez.com/

Dolphy
__________________
Personnaliser la vue Backstage d'Access 2010
Découvrez avec nous Office 2010
Je ne réponds pas aux questions techniques par MP
Dolphy35 est déconnecté   Envoyer un message privé Réponse avec citation 40
Vieux 02/09/2011, 12h13   #2
Rédacteur/Modérateur
 
Avatar de Dolphy35
 
Homme Morgan BILLY
Technicien de Production
Inscription : octobre 2004
Messages : 4 103
Détails du profil
Informations personnelles :
Nom : Homme Morgan BILLY
Âge : 33
Localisation : France, Ille et Vilaine (Bretagne)

Informations professionnelles :
Activité : Technicien de Production
Secteur : Industrie

Informations forums :
Inscription : octobre 2004
Messages : 4 103
Points : 8 728
Points : 8 728
Salut

Autre message qui peut survenir auquel cette manip fonctionne

http://www.developpez.net/forums/d11...e-fonctionner/

Dolphy
__________________
Personnaliser la vue Backstage d'Access 2010
Découvrez avec nous Office 2010
Je ne réponds pas aux questions techniques par MP
Dolphy35 est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 15/09/2011, 10h38   #3
Invité régulier
 
vincent versaveau
Inscription : juin 2010
Messages : 27
Détails du profil
Informations personnelles :
Nom : vincent versaveau

Informations forums :
Inscription : juin 2010
Messages : 27
Points : 8
Points : 8
Par défaut Merci !!!

merci mon sauveur !!!

Cela marche merveilleusement bien.
vversaveau est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 31/10/2011, 15h24   #4
Mut
Membre confirmé
 
Avatar de Mut
 
Inscription : mars 2003
Messages : 789
Détails du profil
Informations personnelles :
Âge : 28
Localisation : France, Seine Maritime (Haute Normandie)

Informations forums :
Inscription : mars 2003
Messages : 789
Points : 237
Points : 237
Envoyer un message via MSN à Mut
Un énorme merci à vous !!!
Mut est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/11/2011, 11h01   #5
Membre Expert
 
Avatar de bernardmichel
 
Inscription : janvier 2004
Messages : 985
Détails du profil
Informations forums :
Inscription : janvier 2004
Messages : 985
Points : 1 028
Points : 1 028
Envoyer un message via MSN à bernardmichel Envoyer un message via Skype™ à bernardmichel
Bonjour !

Il y a vraiment des "pointures" sur ce forum !!

Merci infiniment pour ce fichier batch, il fonctionne à merveille !!
bernardmichel est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 15/11/2011, 17h59   #6
Membre expérimenté
 
Inscription : juillet 2005
Messages : 555
Détails du profil
Informations personnelles :
Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

Informations forums :
Inscription : juillet 2005
Messages : 555
Points : 578
Points : 578
Par défaut Hot FIX

Bonjour,

J'ai ce souci, j'ai eu réellement très peur, j'ai fini par trouver une méthode de récupération pas la même que celle décrite plus haut.

Une personne a-t-elle testée ce hot fix proposé par Microsoft ?

http://support.microsoft.com/kb/2625046

à bientôt
naphta est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 02/12/2011, 09h07   #7
Invité régulier
 
Homme
Inscription : octobre 2011
Messages : 20
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Secteur : Tourisme - Loisirs

Informations forums :
Inscription : octobre 2011
Messages : 20
Points : 8
Points : 8
Bonjour !

Également sous Access 2010, j'avais le même soucis de plantage intempestif d'Access mais à n'importe quel moment, VBA ou pas, même sans rien faire après l'ouverture de la base.

Le batch a parfaitement fonctionné ! Merci à tous
Tevsox est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 26/01/2012, 17h10   #8
Rédacteur/Modérateur
 
Avatar de jpcheck
 
Jean-Philippe ANDRÉ
Inscription : juillet 2007
Messages : 7 865
Détails du profil
Informations personnelles :
Nom : Jean-Philippe ANDRÉ
Âge : 28
Localisation : France

Informations forums :
Inscription : juillet 2007
Messages : 7 865
Points : 10 735
Points : 10 735
Envoyer un message via MSN à jpcheck
Hello,

j'ai un problème fort similaire sur ma base 2003, plantage constant quand je souhaite passer sious VBE à partir d'un ajout d'evenement.

L'utilisation du batch ne change rien

A noter que depuis peu j'ai installé Visual basic 2010 express et visual c# 2010 express
__________________
Pas de question technique par MP, je ne réponds pas

Mon perso ? Une vraie brute

Tutos Access, Tâches planifiées et Batch,Tables de Paramètres sous Access, Excel et Batch, Tâches planifiées et Access
jpcheck est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Vieux 27/01/2012, 09h44   #9
Rédacteur/Modérateur
 
Avatar de jpcheck
 
Jean-Philippe ANDRÉ
Inscription : juillet 2007
Messages : 7 865
Détails du profil
Informations personnelles :
Nom : Jean-Philippe ANDRÉ
Âge : 28
Localisation : France

Informations forums :
Inscription : juillet 2007
Messages : 7 865
Points : 10 735
Points : 10 735
Envoyer un message via MSN à jpcheck
Hello,

pas de solution pour la version 2003, mais sous 2007 aucun plantage

Compatibilité quand tu nous tiens !
__________________
Pas de question technique par MP, je ne réponds pas

Mon perso ? Une vraie brute

Tutos Access, Tâches planifiées et Batch,Tables de Paramètres sous Access, Excel et Batch, Tâches planifiées et Access
jpcheck est actuellement connecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 14h25.


 
 
 
 
Partenaires

Hébergement Web