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 :

Charger les bibliothéques [AC-2003]


Sujet :

VBA Access

  1. #1
    Membre averti
    Inscrit en
    Août 2010
    Messages
    49
    Détails du profil
    Informations forums :
    Inscription : Août 2010
    Messages : 49
    Par défaut Charger les bibliothéques
    Salut tout le monde,

    Comment charger toutes les bibliothèques d'Access 2003 ?
    Est-ce une bonne solution pour que tous les codes passent ?

    Mille mercis.

  2. #2
    Membre Expert
    Avatar de FreeAccess
    Homme Profil pro
    Un monde ou prendre est plus facile qu'apprendre.
    Inscrit en
    Mars 2006
    Messages
    2 745
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Un monde ou prendre est plus facile qu'apprendre.

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 745
    Par défaut
    Bonjour,

    Ta question manque de précision

    Pourquoi vouloir "charger" toutes les références aux différentes bibliothèques.....plutôt que d'en comprendre l'utilité....et donc ne cocher que celles réellement utiles à ton code ...

  3. #3
    Membre averti
    Inscrit en
    Août 2010
    Messages
    49
    Détails du profil
    Informations forums :
    Inscription : Août 2010
    Messages : 49
    Par défaut
    salut
    merci de votre réponse

    ma 1ere question était comment charger les bibliotheques access 2003?

    ensuite je me dit est ce c'est possible de charger toutes les bibliotheques?
    (puisqu on a de l'espace disque, qui nous empeche de les charger?)

  4. #4
    Membre Expert
    Avatar de FreeAccess
    Homme Profil pro
    Un monde ou prendre est plus facile qu'apprendre.
    Inscrit en
    Mars 2006
    Messages
    2 745
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Un monde ou prendre est plus facile qu'apprendre.

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 745
    Par défaut
    Bonjour,

    Si tu souhaite uniquement référencer "manuellement" les bibliothèques nécessaires à une application ACCESS :

    ALT+F11 > Menu Outils > Références

    (puisqu on a de l'espace disque, qui nous empeche de les charger?)
    Cela n'a rien à voir avec un espace disque, puisque de toute façon si ces bibliothèques existent, elles sont déjà présentes sur le disque dur.

    Par ailleurs, le fait de référencer (cocher) toutes les bibliothèques n'assurent en aucun cas le bon fonctionnement de "tous les codes"....

    Ainsi, si tu essai d'exécuter une application ACCESS qui fait appel par exemple à WORD et que tu n'a sur ton poste aucune version de WORD (donc aucune bibliothèque présente) le code retournera une erreur de compilation.

    D'où ma réponse précédente, sur le fait de comprendre l'utilité de chaque bibliothèque et de les référencer quand nécessaire.....

  5. #5
    Membre averti
    Inscrit en
    Août 2010
    Messages
    49
    Détails du profil
    Informations forums :
    Inscription : Août 2010
    Messages : 49
    Par défaut
    salut et merci encore
    voila je viens de trouver la bonne question dans votre réponse

    Par ailleurs, le fait de référencer (cocher) toutes les bibliothèques n'assurent en aucun cas le bon fonctionnement de "tous les codes"....

    comment choisir la bonne bibliotheque parmis une centaine pour que le code passe (avec des titres qui ne referent pas le nom du code voulu)

    merci de me comprendre

  6. #6
    Membre Expert
    Avatar de FreeAccess
    Homme Profil pro
    Un monde ou prendre est plus facile qu'apprendre.
    Inscrit en
    Mars 2006
    Messages
    2 745
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Un monde ou prendre est plus facile qu'apprendre.

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 745
    Par défaut
    Bonjour,

    J'ai parfaitement compris ta question....et ma réponse restera la même....

    ...choisir la bonne bibliotheque parmis une centaine pour que le code passe (avec des titres qui ne referent pas le nom du code voulu)
    Déjà une précision (extrait de l'aide Access )
    - dans la boîte de dialogue des Références tu trouve la liste de toutes les références disponibles pour ton projet.
    - ces bibliothèques (références) varient en fonction des applications installées sur ton micro.(pas uniquement des produits Microsoft)
    - le fait de cocher une référence te permets de sélectionner des objets appartenant à une autre application, afin de les utiliser en définissant une référence à la bibliothèque d'objets de cette application

    Par exemple si tu n'a pas installé OUTLOOK 2007 sur ton micro, tu ne trouvera pas la bibliothèque nommée "Microsoft Outlook 12.0 Object Library" (tu vois qu'ici les noms des références sont quand même explicites )

    Maintenant, pour peut-être encore mieux te comprendre, as-tu un exemple de code précis sur lequel tu as un problème de référencement ...

  7. #7
    Membre averti
    Inscrit en
    Août 2010
    Messages
    49
    Détails du profil
    Informations forums :
    Inscription : Août 2010
    Messages : 49
    Par défaut
    merci
    je comprend maintenant, ce genre de problèmes m'arrive de temp en temp, dès qu'il m'arrive je te l'envoie.

    mille merci encore une fois

  8. #8
    Membre averti
    Inscrit en
    Août 2010
    Messages
    49
    Détails du profil
    Informations forums :
    Inscription : Août 2010
    Messages : 49
    Par défaut
    SALUT LES AMIS,

    Je viens de rencontrer un problème que je croix du chargement de la bibliotheque, en effet, j'ai le problème qui s'affiche en cliquant sur un bouton "Erreur de compilation, membre de méthodes ou de donnée intouvable" le curseur s'arrête sur .Edit . je vous rassure que mon programme roule bien dans un autre PC.
    mille Merci encore

  9. #9
    Membre Expert
    Avatar de FreeAccess
    Homme Profil pro
    Un monde ou prendre est plus facile qu'apprendre.
    Inscrit en
    Mars 2006
    Messages
    2 745
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Un monde ou prendre est plus facile qu'apprendre.

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 745
    Par défaut
    Bonjour,

    La prochaine fois donne, au moins, une petite partie de ton code...

    Dans Outils > Références, vérifie que cette référence soit cochée:
    Pour ACCESS 2007
    Microsoft Office xx.x Access Database Engine Object

    Pour ACCESS 2003
    Microsoft DAO x.x object library

    [En complément]

    Tout ce que tu veux connaitre sur DAO...
    Définition et manipulation de données avec DAO

    Extrait de la partie 1:
    L'ensemble des méthodes et des objets permettant l'accès aux données via DAO sont regroupés au sein d'une même librairie. Afin d'utiliser ces fonctionnalités, il vous faut donc ajouter la référence suivante à votre projet :

    Microsoft DA0 3.5 Object Library pour Access 97.
    Microsoft DA0 3.6 Object Library pour les versions utltérieures.
    Microsoft Office 12.0 (14.0) Access Database Engine Object pour travailler avec des bases de données Access 2007 ou Access 2010
    .

  10. #10
    Membre averti
    Inscrit en
    Août 2010
    Messages
    49
    Détails du profil
    Informations forums :
    Inscription : Août 2010
    Messages : 49
    Par défaut
    SALUT ET MERCI POUR VOTRE RETOUR (comme promis

    en effet j'ai le "Microsoft DA0 3.6 Object Library " dans ma bibliothèque

    mon code où l'erreur se situe est le suivant :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    Dim matable As Recordset
     
    Set mabd = DBEngine.Workspaces(0).Databases(0)
     
    Set matable = mabd.OpenRecordset("articles", DB_OPEN_TABLE)
     
    matable.MoveFirst   ' Repère le premier enregistrement.
     
    Do Until matable.EOF    ' Commence la boucle.
          If matable![Ref] Like "$*" Then
          matable.Edit
          matable![PVTTC] = matable![Prix] * 2 ' Modifie la fonction.
           matable![coef] = 2
           matable.Update
     
          Else

    le debogage m'arrete au niveau de .Edit j'utilise access 2003
    MILLE MERCI

  11. #11
    Expert confirmé
    Avatar de LedZeppII
    Homme Profil pro
    Maintenance données produits
    Inscrit en
    Décembre 2005
    Messages
    4 485
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Yvelines (Île de France)

    Informations professionnelles :
    Activité : Maintenance données produits
    Secteur : Distribution

    Informations forums :
    Inscription : Décembre 2005
    Messages : 4 485
    Par défaut
    Bonjour,

    Le type Recordset existe dans deux bibliothèques :
    "Microsoft DAO 3.6 Object Library" (DAO) et "Microsoft ActiveX Data Objects 2.x Library" (ADO).

    Quand les deux références sont cochées, il faut aider le compilateur en préfixant le type d'objet avec le nom de la bibliothèque.
    Pour DAO :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Dim matable As DAO.Recordset
    Pour ADO :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    Dim matable As ADODB.Recordset
    Si on ne fait pas ça, le compilateur prend la première bibliothèque qu'il trouve avec l'objet Recordset.
    Et des fois, c'est pas la bonne.

    A+

  12. #12
    Membre averti
    Inscrit en
    Août 2010
    Messages
    49
    Détails du profil
    Informations forums :
    Inscription : Août 2010
    Messages : 49
    Par défaut
    encore une fois, mille merci au grand prof.

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

Discussions similaires

  1. Réponses: 12
    Dernier message: 10/03/2006, 11h12
  2. Les bibliothèques dans l'esprit Open (liens)
    Par shenron666 dans le forum API graphiques
    Réponses: 0
    Dernier message: 07/06/2005, 12h34
  3. Charger les données Excel avec Forms 9i
    Par Process Linux dans le forum Forms
    Réponses: 8
    Dernier message: 29/03/2005, 14h20
  4. [Forms6i] Comment charger les fichiers du client ?
    Par patmaba dans le forum Forms
    Réponses: 10
    Dernier message: 31/01/2005, 16h17
  5. [SERVLET][JDBC] Impossible de charger les pilotes
    Par cedric.picard dans le forum Servlets/JSP
    Réponses: 2
    Dernier message: 07/10/2004, 14h11

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