Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access
Access Forum d'entraide sur Microsoft Access. Avant de poster -> La F.A.Q Access
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 07/12/2010, 18h05   #1
Invité de passage
 
Inscription : décembre 2010
Messages : 3
Détails du profil
Informations forums :
Inscription : décembre 2010
Messages : 3
Points : 1
Points : 1
Par défaut Erreur 2950 pb de compilation

Bonjour,

J'ai un problème en Access 2007 :
Sur ma machine de développement, j'ai une base syl7T.accdb.
Dedans, il y a uniquement :
- une macro autoexec qui lance un executerCode sue la fonction : Ouvrir()
- un module DOSSIER qui contient :
Code :
1
2
3
4
5
6
7
8
9
10
Function Ouvrir()
On Error GoTo Err_Ouvrir_Click
    Call OuvrirDossier
Exit_Ouvrir_Click:
    Exit Function
Err_Ouvrir_Click:
    Beep
    MsgBox "Message d'erreur !"
    Resume Exit_Ouvrir_Click
End Function
Code :
1
2
3
4
Sub OuvrirDossier()
On Error Resume Next
MsgBox ("Dans OuvrirDossier")
End Sub
Et c'est tout, pas de formulaire, pas d'état...

Compilation, pas d'erreur
execution sur ma machine de programmation : j'ai mon message

Transfert une une machine "client" en windows 7 qui a le runtime access2007.

- un premier message "Avis de sécurité"
qui me permet de faire "Ouvrir"
- un second ecran "L'action a échoué.
nom de la macro : Autoexec
Condition : Vrai
Nom de l'action : Executer code
Argument : Ouvrir()
Numéro d'erreur : 2950
et je n'ai que la possibilité de faire "Arreter toutes les macros"
et j'obtiens :
"Cette application a été arrétée à cause d'une erreur d'execution."


Je pense qu'il s'agit d'un problème d'autorisation d'acces aux macros mais comment le résoudre.

Merci de votre aide.

Syvlain
lignedelta est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 07/12/2010, 18h18   #2
Membre Expert
 
Homme Robert JAMIN
Retraité
Inscription : juillet 2009
Messages : 1 223
Détails du profil
Informations personnelles :
Nom : Homme Robert JAMIN
Âge : 73
Localisation : Belgique

Informations professionnelles :
Activité : Retraité
Secteur : Enseignement

Informations forums :
Inscription : juillet 2009
Messages : 1 223
Points : 2 022
Points : 2 022
Bonsoir,

Bienvenue sur le forum.

Le message est incomplet me semble-t-il.
__________________
Cordialement.

RJ
rjamin est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/12/2010, 08h48   #3
Invité de passage
 
Inscription : décembre 2010
Messages : 3
Détails du profil
Informations forums :
Inscription : décembre 2010
Messages : 3
Points : 1
Points : 1
et oui, quelques Tab malencontreux !

Mais c'est corrigé !
lignedelta est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 08/12/2010, 14h40   #4
Invité de passage
 
Inscription : décembre 2010
Messages : 3
Détails du profil
Informations forums :
Inscription : décembre 2010
Messages : 3
Points : 1
Points : 1
Par défaut C'est bon, j'ai trouvé le pourquoi

Mon .accdb fait appel à un autre projet (par référence)

Et il se trouve que cet autre projet est 16 bits.

Donc, sur mon poste de développement (en 32 bit compatible 16) pas d'erreur de compilation.
Sur le poste que je nomme "client" (en 64 bits, compatible 32 mais pas compatible 16), il y a erreur de compilation.

Comme les modules dans ce projet ne sont que secondaire, j'ai tout simplement viré la référence (décocher dans les références), fermé, réouvrir, recomplier et c'est OK

Merci à ceux qui ont cherché !
lignedelta 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 20h17.


 
 
 
 
Partenaires

Hébergement Web