Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access > VBA Access
VBA Access Le forum pour les questions relatives au code VBA sous Access, et à son environnement de développement VBE.
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 30/11/2011, 10h49   #1
Futur Membre du Club
 
Homme Lorian Agnès
Inscription : octobre 2011
Messages : 48
Détails du profil
Informations personnelles :
Nom : Homme Lorian Agnès
Localisation : France, Manche (Basse Normandie)

Informations professionnelles :
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : octobre 2011
Messages : 48
Points : 17
Points : 17
Par défaut Plantage Access Code VBA

Bonjour à tous,

J'ai récemment utilisé des fonctions de type DoCmd.Runsql ou DoCmd.OpenForm sur des boutons et je les ai appliquées sur l’évènement OnClik d'un de mes boutons sur mon formulaire.

Tout marchait correctement jusqu'à hier où lorsque je clique sur n'importe quel bouton, sur n'importe quel formulaire de ma base de données, cela fait planter le logiciel (Microsoft Access a cessé de fonctionner).
De plus lorsque je souhaite cliquer sur Visualiser le code, même plantage.

Quelqu'un aurait t-il une solution?

Merci d'avance
Lologolas est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/11/2011, 16h16   #2
Membre confirmé
 
Inscription : juillet 2006
Messages : 347
Détails du profil
Informations forums :
Inscription : juillet 2006
Messages : 347
Points : 289
Points : 289
Bonjour,

Avez-vous fait une sauvegarde de votre base avant d'avoir le problème ?

Si oui, avez-vous essayé avec la version qui fonctionnait de lancer l'appli sur un autre poste de travail ?

Sinon vous pouvez essayer un réinstallation d'access.

Bonne journée.
Access Newbie est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/11/2011, 16h41   #3
Futur Membre du Club
 
Homme Lorian Agnès
Inscription : octobre 2011
Messages : 48
Détails du profil
Informations personnelles :
Nom : Homme Lorian Agnès
Localisation : France, Manche (Basse Normandie)

Informations professionnelles :
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : octobre 2011
Messages : 48
Points : 17
Points : 17
Bonjour,

Oui j'ai une ancienne sauvegarde (assez ancienne, elle marche correctement),

Je vais essayer de lancer celle qui ne marche pas sur un autre pc pour voir si ça vient de mon access.

Ca plante depuis le moment où j'ai créé un état, et que j'ai inséré une image dans cet état, quand access est en surcharge il plante apparement.
J'espère que c'est pas ça


j'avoue que je ne comprend pas
Lologolas est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 30/11/2011, 17h43   #4
Rédacteur/Modérateur
 
Avatar de GAYOT
 
Homme Jean-Damien GAYOT
Inscription : novembre 2004
Messages : 2 076
Détails du profil
Informations personnelles :
Nom : Homme Jean-Damien GAYOT
Âge : 56
Localisation : France, Meuse (Lorraine)

Informations professionnelles :
Secteur : Distribution

Informations forums :
Inscription : novembre 2004
Messages : 2 076
Points : 4 399
Points : 4 399
Envoyer un message via Skype™ à GAYOT
Bonsoir
Sinon il y a les toujours les mesures classiques à tenter:
- dans un premier lieu: essayer une compilation puis un compactage
- dans un deuxième: réimporter tous les objets de la base dans une nouvelle.
Après une compilation cela remet parfois tout en place.
__________________
Plus j'avance et plus j'ai l'impression de ne rien savoir. Et comme j'essaie d'aller loin..!!.

Tutoriels sur:http://jdgayot.developpez.com

Pas de sujets techniques par Mp. Sinon
GAYOT est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/12/2011, 15h54   #5
Futur Membre du Club
 
Homme Lorian Agnès
Inscription : octobre 2011
Messages : 48
Détails du profil
Informations personnelles :
Nom : Homme Lorian Agnès
Localisation : France, Manche (Basse Normandie)

Informations professionnelles :
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : octobre 2011
Messages : 48
Points : 17
Points : 17
Bonjour Gayot,

J'ai trouvé comment compacter la base de données mais pour la compiler on fait comment?
De plus je n'ai pas réussi a copier mes table tout en conservant les relations qui y sont associées.

Merci de ton aide!

Lorian
Lologolas est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 01/12/2011, 16h23   #6
Rédacteur/Modérateur
 
Avatar de Domi2
 
Homme
Inscription : juin 2006
Messages : 6 225
Détails du profil
Informations personnelles :
Sexe : Homme
Âge : 52
Localisation : Suisse

Informations professionnelles :
Secteur : Administration - Collectivité locale

Informations forums :
Inscription : juin 2006
Messages : 6 225
Points : 9 928
Points : 9 928
Envoyer un message via Skype™ à Domi2
Bonjour,

Citation:
Envoyé par Lologolas Voir le message
De plus je n'ai pas réussi a copier mes table tout en conservant les relations qui y sont associées.
Pour créer une base neuve, il ne faut pas copier les objets, mais les importer :
  • création d'une base vierge ;
  • menu Fichier ==> Données externes ==> Importer...
  • sélection de ta base de données endommagée ;
  • dans la fenêtre qui s'ouvre, sélection de tous les objets de la base ;
  • click sur Options et cocher celles qui vont bien, notamment les relations ;
  • click sur ok pour confirmer l'import ;
  • vérifier les références du nouveau projet dans l'éditeur Visual Basic ;
  • compiler le code.

Domi2
__________________
Vous avez des montres, nous avons le temps ! (citation attribuée à L.-S. Senghor)

Ici, on ne perd pas de temps ! On en passe...


Access : créer des codes-barres 128 en VBA
Access : les commandes intégrées des menus

Ce message (ou un autre) vous a aidé ? Votez pour lui avec
Domi2 est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 02/12/2011, 10h00   #7
Futur Membre du Club
 
Homme Lorian Agnès
Inscription : octobre 2011
Messages : 48
Détails du profil
Informations personnelles :
Nom : Homme Lorian Agnès
Localisation : France, Manche (Basse Normandie)

Informations professionnelles :
Secteur : High Tech - Éditeur de logiciels

Informations forums :
Inscription : octobre 2011
Messages : 48
Points : 17
Points : 17
J'ai fait ce que tu m'as dit et tout remarche correctement.

Bizare ce problème quand même!

Merci beaucoup en tout cas Domi2!
Lologolas est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 13/12/2011, 09h10   #8
Membre régulier
 
Homme Marcel
Directeur technique
Inscription : avril 2011
Messages : 100
Détails du profil
Informations personnelles :
Nom : Homme Marcel
Localisation : Belgique

Informations professionnelles :
Activité : Directeur technique
Secteur : Industrie

Informations forums :
Inscription : avril 2011
Messages : 100
Points : 97
Points : 97
Par défaut Plantage Access

Bonjour Lologolas,

J'ai bien envie de te dire "Bienvenue au club". C'est assez frustrant et énervant de recevoir le message "access a cessé de fonctionner, cherche une solution" (et n'en trouve jamais).

Je suppose que comme moi, tu as une application personnelle, et que tu es toujours occupée à ajouter un champ dans une table, modifier une requête, ou un formulaire, et apprécie toutes les améliorations apportées.

Je te donne deux exemples personnels qui t'éclaireront peut-être un peu.

J'avais laissé deux fois "end sub" - Plantage.

Plus vicieux:
-Dans une instruction "If", j'écris PVM = PVTVAC.
Je trouve qu'il serait mieux d'écrire PVM = PVSelf (qui est un prix rond)

Merveilleux, 25 fois ça marche, et à la 26éme - Plantage.
J'y laisse encore quelques cheveux et puis je trouve!
Benh oui, dans la fiche de cet article, seulement sélectionné lors du 26ème enregistrement, je n'avais pas de PVSelf, et quand le programme a trouvé cette valeur nulle - Plantage.

Il faut toujours regarder la source du formulaire, ouvrir la requête, et chercher dans les tables liées.

C'est de l'amateurisme, mais si ça peut t'inspirer, tu auras peut-être moins souvent le problème.

Bonne journée
Marcello5255 est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 00h40.


 
 
 
 
Partenaires

Hébergement Web