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.
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.
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...
![]()
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?)
Bonjour,
Si tu souhaite uniquement référencer "manuellement" les bibliothèques nécessaires à une application ACCESS :
ALT+F11 > Menu Outils > Références
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.(puisqu on a de l'espace disque, qui nous empeche de les charger?)
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.....![]()
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
Bonjour,
J'ai parfaitement compris ta question....et ma réponse restera la même....
Déjà une précision (extrait de l'aide Access...choisir la bonne bibliotheque parmis une centaine pour que le code passe (avec des titres qui ne referent pas le nom du code voulu))
- 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...
![]()
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
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
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.
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
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 :
Pour ADO :
Code : Sélectionner tout - Visualiser dans une fenêtre à part Dim matable As DAO.Recordset
Si on ne fait pas ça, le compilateur prend la première bibliothèque qu'il trouve avec l'objet Recordset.
Code : Sélectionner tout - Visualiser dans une fenêtre à part Dim matable As ADODB.Recordset
Et des fois, c'est pas la bonne.
A+
encore une fois, mille merci au grand prof.
Partager