IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VBA Access Discussion :

Problème de référence [AC-2010]


Sujet :

VBA Access

  1. #1
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2013
    Messages
    74
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2013
    Messages : 74
    Points : 57
    Points
    57
    Par défaut Problème de référence
    Bonjour,

    Je suis en train de finaliser ma base de données que j'ai developpé sur un unique Pc. Hier je l'ai testé sur le poste de quelqu'un d'autre et Oh malheure plus rien ne marche.
    Après une étude détaillé, j'en suis arrivé à la conclusion que c'est les références qui posent problèmes. De un j'ulilise des références à Excel et word. Elles apparaissent manquantes au lancement de l'appli.
    Mais ce qui pose vraiment problème c'est ce qui en référence au recordset. La référence DAO est bien sélectionnée mais access ne reconnait plus les méthodes findFirst, openRecordSet...

    Je n'ai pas été très raisonable en codant et j'ai définit quelques variables en faisant :
    Dim rs As recordset au lieu de DAO.REcordset

    Cependant ça ne m'a jamais posé de pb sur mon poste. Quelqu'un pourrati m'expliquer un peu tout ça ?
    Ai je besoin de revenir sur tout mon code et de mettre des DAO partout ?

    Merci d'avance

  2. #2
    Membre éprouvé

    Homme Profil pro
    Inscrit en
    Octobre 2009
    Messages
    789
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 55
    Localisation : France, Bas Rhin (Alsace)

    Informations forums :
    Inscription : Octobre 2009
    Messages : 789
    Points : 1 266
    Points
    1 266
    Par défaut
    Bonjour,

    Cela pourrait s'expliquer si tes 2 PC ne sont pas dans la version Office.

    Cordialement

    Christophe
    Cordialement

    Christophe

    N'oubliez pas de mettre pour en faire profiter tout le monde.

  3. #3
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2013
    Messages
    74
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2013
    Messages : 74
    Points : 57
    Points
    57
    Par défaut
    Je ne comprend pas, les 2 pc utlise Xp et access 2010. Je ne vois pas trop ce que tu veux dire.

  4. #4
    Membre habitué
    Profil pro
    Inscrit en
    Juillet 2010
    Messages
    122
    Détails du profil
    Informations personnelles :
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juillet 2010
    Messages : 122
    Points : 172
    Points
    172
    Par défaut
    Bonjour,

    Etant en pleine migration Office, j'ai rencontré le même genre de problème que toi. Après recherche j'ai trouvé cette solution sur un topic du support microsoft :

    As Sunnyside reports, the problem can be linked to the Progress Bar control, although this is not the only one that resides in the broken reference. These are the steps to fix the problem:

    1. Open the .xls file in question and click OK after getting the error mentioned above.
    2. Open the Visual Basic Editor (Alt+F11)
    3. Open (if they are not already open) one of the modules or code behind forms
    4. Click on Tools / References...
    5. In the pop-up window click on Browse...
    6. Navigate to [Your Windows Directory]\System32 (it may open by default)
    7. Type MSCOMCTL.OCX (you'll see it in the auto-select options before you finish typing)
    8. Click Open and the reference will appear as Microsoft Windows Common Controls 6.0 (SP6)
    9. Click on Debug\Compile VBAProject to verify that the problem is solved
    10. Save the file.
    La référence suggérée dans ce topic ne change pas entre les versions d'office 2003 et 2010. Pour l'instant cela a résolu mon problème et pourra peut-être résoudre le tiens.

    Edit : Réponse de l'auteur postée entre temps, ce n'est pas ce cas semble-t-il.

    Cordialement,

    Manhexter
    "Je suis capable du meilleur comme du pire, mais dans le pire, c'est moi le meilleur" Coluche.

  5. #5
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2013
    Messages
    74
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2013
    Messages : 74
    Points : 57
    Points
    57
    Par défaut
    Je crois avoir compris. Les utilisateur ne dispose que de access 2010, mais son sous office 2003 poour le reste. J'utilise des reference à Excel et word 2010, ce qui pose pb.

    D'autre part en désactivant la reféférence microsoft active X, je n'ai plus de pb sur mes recordset...

    Je laisse le sujet ouvert jusqu'à ce soir et je reviens si cà rebug, sinon j'estimerais mon pb résolu !!

    (SI vous avez des suggestions en plus pour m'aider je suis preneur)

  6. #6
    Rédacteur/Modérateur
    Avatar de loufab
    Homme Profil pro
    Entrepreneur en solutions informatiques viables et fonctionnelles.
    Inscrit en
    Avril 2005
    Messages
    12 006
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Entrepreneur en solutions informatiques viables et fonctionnelles.
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2005
    Messages : 12 006
    Points : 24 598
    Points
    24 598
    Par défaut
    Bonjour,

    Lorsqu'une référence est tagguée MANQUANTE c'est toute l'appli qui ne fonctionne plus.Quoiqu'il en soit si tu crées une application avec des références vers des produits Office il faut que ceux-ci soient présent sur la machine d'accueil.

    Je te conseille, avant de livrer, de faire une décompilation de la partie applicative.

    Cordialement,
    Détecter les modifications formulaire Cloud storage et ACCESS
    Classe MELA(CRUD) Opérateur IN et zone de liste Opérateur LIKE
    Visitez mon Blog
    Les questions techniques par MP ne sont pas lues et je ne pratique pas la bactériomancie

  7. #7
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Juin 2013
    Messages
    74
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Juin 2013
    Messages : 74
    Points : 57
    Points
    57
    Par défaut
    Merci à tous, j'ai compris le problème. J'ai testé ma BdD sur un ordi ou ACCESS etait en 2010 et WORD et EXCEl en 2003. Et ça ne plaisait pas du tou !

  8. #8
    Rédacteur/Modérateur
    Avatar de loufab
    Homme Profil pro
    Entrepreneur en solutions informatiques viables et fonctionnelles.
    Inscrit en
    Avril 2005
    Messages
    12 006
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Entrepreneur en solutions informatiques viables et fonctionnelles.
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2005
    Messages : 12 006
    Points : 24 598
    Points
    24 598
    Par défaut
    Si l'application peut être installé sur des postes ayant un Office différent privilégie alors le "Late Binding" au "Early Binding". Ainsi tu n'auras pas ce problème.

    Cordialement,
    Détecter les modifications formulaire Cloud storage et ACCESS
    Classe MELA(CRUD) Opérateur IN et zone de liste Opérateur LIKE
    Visitez mon Blog
    Les questions techniques par MP ne sont pas lues et je ne pratique pas la bactériomancie

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. [VBA-E] Problème de références
    Par Elstak dans le forum Macros et VBA Excel
    Réponses: 13
    Dernier message: 13/07/2006, 09h04
  2. Problème de référence de classe
    Par nmathon dans le forum Delphi
    Réponses: 7
    Dernier message: 21/06/2006, 16h46
  3. [FLASH MX2004] this et problème de référence
    Par cristolb dans le forum ActionScript 1 & ActionScript 2
    Réponses: 5
    Dernier message: 03/05/2006, 22h33
  4. Problème de référence de données circulaire
    Par Wismerhill50 dans le forum Langage
    Réponses: 3
    Dernier message: 23/10/2005, 22h38
  5. problème de références _ptr dans une map STL
    Par Mr_Tyu dans le forum CORBA
    Réponses: 1
    Dernier message: 10/08/2004, 10h39

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo