Salut,
C'est encore moi. Cette fois je n'arrive pas à insérer un objet OLE msaccess dans un form de mon vbp. J'ai réussi à le faire pour une feuille de calcul Excel. Mais je ne trouve pas de type d'objet MSACCESS dans ma version 6.0 de VB. Est-ce normal ? Que dois-je faire ?
Visual Basic
Modérateur : Modérateurs
-
- Membre hyperactif
- Messages : 771
- Enregistré le : 02 juin 2005, 23:00:00
- Localisation : CorbeauxLand
Bonjour paulo2901,
Comme toi, je n'ai pas trouvé de lien OLE vers Access.
Malgré tout, il y a d'autres manières de lier une table à un "form" VB.
Ci-dessous un exemple d'affichage d'une table Access. En t'inspirant ce celui-ci, tu pourras surement l'adapter pour tes besoins propres :
Tout d'abord, tu insères dans ton projet un composant nommé "Microsoft Bound Grid Control". Si tu as le service pack 3, tu devrais posséder la version 5 de ce composant.
Sur une feuille, tu insères un contrà´le "Data" et un contrà´le "DBGrid".
Dans les propriétés du contrà´le "Data1" :
<UL><LI>Propriété "Connect" = Access...
<LI>Propriété "DatabaseName" = (chemin et nom de la base de données mdb)
<LI>Propriété "Recordsource" = (le nom de la table au sein de ta base)</UL>
Tu peux aisément rendre "invisible" ce contrà´le puisque toutes les options de gestion de ta table seront identifiées dans le contrà´le "DBGrid1"
Dans les propriétés du contrà´le "DDGrid1" :
<UL><LI>Propriété "Connect" = Access 2000
<LI>Propriété "DataSource" = le contrà´le Data1
<LI>Propriétés "AllowAddNew", "AllowDelete", "AllowUpdate" = c'est comme tu le sens. C'est toi détermine les autorisations</UL>
Voici de que à§a donne (sur l'exemple de la base BIBLIO de VB, table Authors) :
<IMG SRC="userimg/(3884)Snap116.jpg" BORDER="0">
Comme toi, je n'ai pas trouvé de lien OLE vers Access.
Malgré tout, il y a d'autres manières de lier une table à un "form" VB.
Ci-dessous un exemple d'affichage d'une table Access. En t'inspirant ce celui-ci, tu pourras surement l'adapter pour tes besoins propres :
Tout d'abord, tu insères dans ton projet un composant nommé "Microsoft Bound Grid Control". Si tu as le service pack 3, tu devrais posséder la version 5 de ce composant.
Sur une feuille, tu insères un contrà´le "Data" et un contrà´le "DBGrid".
Dans les propriétés du contrà´le "Data1" :
<UL><LI>Propriété "Connect" = Access...
<LI>Propriété "DatabaseName" = (chemin et nom de la base de données mdb)
<LI>Propriété "Recordsource" = (le nom de la table au sein de ta base)</UL>
Tu peux aisément rendre "invisible" ce contrà´le puisque toutes les options de gestion de ta table seront identifiées dans le contrà´le "DBGrid1"
Dans les propriétés du contrà´le "DDGrid1" :
<UL><LI>Propriété "Connect" = Access 2000
<LI>Propriété "DataSource" = le contrà´le Data1
<LI>Propriétés "AllowAddNew", "AllowDelete", "AllowUpdate" = c'est comme tu le sens. C'est toi détermine les autorisations</UL>
Voici de que à§a donne (sur l'exemple de la base BIBLIO de VB, table Authors) :
<IMG SRC="userimg/(3884)Snap116.jpg" BORDER="0">
Bye,
Kitty
Kitty
-
- Membre habitué
- Messages : 180
- Enregistré le : 02 juin 2005, 23:00:00
- Localisation : Yaoundé
Kitty, je n'ai pas le composant Bound Grid Control dans ma version de VB (Visual Basic 6 Edition Initiation). C'est pas grave. Mais grà¢ce à ta soluce j'ai pu trouver un chemin pour résoudre mon problème.
J'ai plutà´t utiliser les composants Microsoft ADO Data Control et Microsoft Data Grid Control.
J'ai ajouter à ma form un contrà´le DataGrid1 et un controle Adodc1.
Propriétés de DataGrid1 :
- DataSource = Adodc1
Propriétés de Adodc1 :
- ConnectingString = Chemin et nom de la source de donnée de ma base de donnée. C'est un fichier *.udl que tu crées dans un répertoire de ton ordi. Il est unique pour chaque base de donnée que tu veux utilisé.
- RecordSource = Une requête SQL (Ca dépend de ce que tu veux utiliser sur la table en cours).
J'ai essayé d'insérer une cope d'écran du résultat que j'ai obtenu, mais je ne réussi pas à envoyer mon image sur le serveur de infoprat.
J'ai plutà´t utiliser les composants Microsoft ADO Data Control et Microsoft Data Grid Control.
J'ai ajouter à ma form un contrà´le DataGrid1 et un controle Adodc1.
Propriétés de DataGrid1 :
- DataSource = Adodc1
Propriétés de Adodc1 :
- ConnectingString = Chemin et nom de la source de donnée de ma base de donnée. C'est un fichier *.udl que tu crées dans un répertoire de ton ordi. Il est unique pour chaque base de donnée que tu veux utilisé.
- RecordSource = Une requête SQL (Ca dépend de ce que tu veux utiliser sur la table en cours).
J'ai essayé d'insérer une cope d'écran du résultat que j'ai obtenu, mais je ne réussi pas à envoyer mon image sur le serveur de infoprat.
« A l’origine de toute erreur attribuée à l’ordinateur, vous trouverez au moins deux erreurs humaines. Dont celle consistant à attribuer l’erreur à l’ordinateur. »
Qui est en ligne
Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 65 invités