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 20/01/2012, 16h47   #1
Invité de passage
 
Homme alain vacher
Inscription : juin 2010
Messages : 5
Détails du profil
Informations personnelles :
Nom : Homme alain vacher

Informations forums :
Inscription : juin 2010
Messages : 5
Points : 0
Points : 0
Par défaut Erreur etrange dans procedure evenementielle

Bonjour !
J'espère que vous pourrez m'aider à comprendre d'ou peut venir une erreur qui vient d'apparaitre dans une base que j'utilise de puis longtemps, lors d'un clic sur un bouton qui appelle une procédure evenementielle... Je vous decris cela.

J'ai un bouton qui déclanche dan sun formulaire l'appel d'un autre formulaire. Voici le code du bouton :
Code :
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
Private Sub Commande72_
Click()
On Error GoTo Err_Commande72_Click
 
    Dim stDocName As String
    Dim stLinkCriteria As String
 
    stDocName = "gest_graphiques"
    DoCmd.OpenForm stDocName, , , stLinkCriteria
 
Exit_Commande72_Click:
    Exit Sub
 
Err_Commande72_Click:
    MsgBox Err.description
    Resume Exit_Commande72_Click
 
End Sub
Ca marched epuis des lustres mais voici l'etrangeté...
Si je lance ma base pour la première fois le clic tout bouton qui contient ce type de code provoque une erreur : " L'expression sur clic entrée comme parametre de proprieté de type evenement est à l'origine d'une erreur : return sans gosub. "

Soit ! mais si je ne fais rien d'autre de de passer du mode affichage de formulaire au mode conception, puis que je visualise le code incriminé SANS chger quoi que ce soit, je repasse en mode formulaire alors ==> le clic ne fait plus aucun eerreur et lance mon formulaire appelé par la procédure evenementielle.

Au passage tous les autre bouton ont alors le meme comporteme,nt>.

J'ai essayé de telechager toutes les mises à jour sans changement. J'ai réparé office 2007 sans changement ....

Je ne comprends pas d'ou cela peut venir mais ce doit etre evident !!!
Pouvez vous m'aider ?
Merci
Alain
r2d2c6po est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 21/01/2012, 09h10   #2
Rédacteur/Modérateur

 
Avatar de loufab
 
Homme Fabrice CONSTANS
Ingénieur développement logiciels
Inscription : avril 2005
Messages : 7 090
Détails du profil
Informations personnelles :
Nom : Homme Fabrice CONSTANS
Localisation : France, Haute Garonne (Midi Pyrénées)

Informations professionnelles :
Activité : Ingénieur développement logiciels

Informations forums :
Inscription : avril 2005
Messages : 7 090
Points : 11 620
Points : 11 620
Bonjour,

Commencer par un compactage(réparation).
Si cela ne fait rien essaye un decompcomp. Tu as la procédure sur mon blog.

Cordialement,
__________________
Classe MELA(CRUD) Opérateur IN et zone de liste
MsGraph et VBA - 1e Partie 2e partie
Entête d'états-Opérateur LIKE-Evénements formulaires-Cours 2010
Complément :Générateur de msgbox
Visitez mon Blog
Les questions techniques par MP ne sont pas lues et je ne pratique pas l'extispicine
loufab est dé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 03h01.


 
 
 
 
Partenaires

Hébergement Web