Accueil > Forum > > > > Liste bd et datagrid
Liste bd et datagrid
dimanche 24 novembre 2002 à 18:30:26 |
Liste bd et datagrid

Mariotte42
|
Bonjour Avec visual basic 6, je voudrai sur un form afficher dans un unique datagrid les champs d'une basse de données access. Les tables de ma base sont affichées dans une liste. Est-il possible par exemple de selectionner dans la liste une table et d'afficher les champs de cette table dans le datagrid? Merci d'avance ERIC
|
|
lundi 25 novembre 2002 à 09:41:53 |
Re : Liste bd et datagrid

miate
|
Tu peux normalement tout afficher
dans un premier temps tu reference ton projet avec Microsoft activeX Data Object 2.5 Library (ou ultérieur).
Dim Cnx as Adodb.Connection Dim Rs as Adodb.Recordset Dim Fld as Adodb.Field Dim Prop as Adodb.Property
Connexion à la Base :
Set Cnx=New Adodb.Connection si tu as Access 98 Cnx.Provider="Microsoft.Jet.OLEDB.3.51" si tu as Access 2000 Cnx.Provider="Microsoft.Jet.OLEDB.4.0"
Cnx.Open "NomBase","Admin","Pwd"
Set Rs = New Adodb.Recordset
Pour Obtenir toutes tables et vues Set Rs=Cnx.OpenSchema(adSchemaTables) le Nom est dans le Champ Rs!TABLE_NAME tu peux afficher cela dans ta liste grace à Do Until Rs.Eof List1.AddItem Rs!TABLE_NAME Rs.MoveNext Loop Rs.Close
Pour tous les champs de la Table en question Set Rs=Cnx.OpenSchema(adSchemaColumns, Array(Empty,Empty,NomTbl))
Le NomTbl etant le nom de la table selectionné dans ta liste. Le nom du champ etant dans Rs!COLUMN_NAME.
tu l'affiche dans ta grille soit au moyen d'une boucle soit en affectant le recordset à la valeur DataSource de ta grille
Set Grid1.DataSource=Rs Dans ce cas tu auras toutes les propriétés des champs en plus du Nom.
Pour les Index dans la table.
Set Rs=Cnx.OpenSchema(adSchemaIndexes, Array(Empty,Empty,Empty,Empty,NomTbl))
Le nom de l'index etant dans Rs!INDEX_NAME. Tu peux tester le Champ Rs!PRIMARY_KEY (True/False) pour la Clé Primaire.
tu affiche cela dans ta grille comme les champs.
Pour obtenir et afficher les Propriétés de la Base si tu en avait besoin ex: For Each Prop in Cnx.Properties List2.Additem Prop.Name & " = " & Prop.Value Next
Propriétés de la table. Set Rs=Cnx.OpenSchema(adSchemaTables, Array(Empty,Empty,NomTbl)) For Each Fld in Rs.Fields List2.Additem Fld.Name & " = " & Fld.Value Next
Propriétés d'un champ. Set Rs=Cnx.OpenSchema(adSchemaColumns, Array(Empty,Empty,NomTbl,NomChamp)) For Each Fld in Rs.Fields List2.Additem Fld.Name & " = " & Fld.Value Next
Propriétés d'un Index. Set Rs=Cnx.OpenSchema(adSchemaIndexes, Array(Empty,Empty,NomIDX)) For Each Fld in Rs.Fields List2.Additem Fld.Name & " = " & Fld.Value Next
En esperant avoir répondu à ta demande
------------------------------- Réponse au message : -------------------------------
Bonjour Avec visual basic 6, je voudrai sur un form afficher dans un unique datagrid les champs d'une basse de données access. Les tables de ma base sont affichées dans une liste. Est-il possible par exemple de selectionner dans la liste une table et d'afficher les champs de cette table dans le datagrid? Merci d'avance ERIC
|
|
samedi 30 novembre 2002 à 16:36:19 |
Re : Liste bd et datagrid

Mariotte42
|
Salut Merçi pour ta reponse, j'ai essayé avec ton code j'ai progressé mais j'ai un problème sur la ligne "Set Grid1.DataSource=Rs" Le message suivant apparais "le jeu d'enregistrement ne peut pas prendre en compte les signets".Je pense qu'il y a quelque choses que je n'est pas compris dans ton code, je debut et tous n'est pas simple pour moi!! J'utilise microsft activeX Data Object 2 lirary est-ce a cause de ça? Si tu peut m'aider ce sera avec plaisir. Merci d' avance Eric
|
|
vendredi 17 janvier 2003 à 10:04:02 |
Re : Liste bd et datagrid

Viviane
|
Viviane
------------------------------- Réponse au message : -------------------------------
> Bonjour ! j'ai également le même msg d'erreur ! > Avez vous réussi à le resoudre ? > > > Salut > Merçi pour ta reponse, j'ai essayé avec ton code j'ai progressé mais j'ai un problème sur la ligne "Set Grid1.DataSource=Rs" Le message suivant apparais "le jeu d'enregistrement ne peut pas prendre en compte les signets".Je pense qu'il y a quelque choses que je n'est pas compris dans ton code, je debut et tous n'est pas simple pour moi!! > J'utilise microsft activeX Data Object 2 lirary est-ce a cause de ça? > Si tu peut m'aider ce sera avec plaisir. > Merci d' avance > Eric > > >
|
|
mercredi 22 janvier 2003 à 19:53:10 |
Re : Liste bd et datagrid

Mariotte42
|
bonjour Non pas moyen de trouver le problème si tu trouve pense a moi! Merci eric
|
|
Cette discussion est classée dans : bd, afficher, liste, champs, datagrid
Répondre à ce message
Sujets en rapport avec ce message
Liste et BD [ par Mariotte42 ]
Bonjour Avec visual basic 6, je voudrai sur un form afficher dans un unique datagrid les champs d'une basse de données access. Les tables de ma base s
Liste et bd [ par Mariotte42 ]
Bonjour Avec visual basic 6, je voudrai sur un form afficher dans un unique datagrid les champs d'une basse de données access. Les tables de ma base s
Base de données [ par Mariotte42 ]
Bonjour Avec visual basic 6, je voudrai sur un form afficher dans un unique datagrid les champs d'une basse de données access. Les tables de ma base s
Afficher les données d'une bd dans une datagrid [ par Freerideur ]
Hello,Je dois afficher le contenu d'une table dans un composant ressemblant a une datagrid.J'ai essayé d'afficher les données dans une data grid mais
Zone de liste [ par sg1 ]
MarcComment afficher les champs de deux tables dans deux zones de listes distinctes et puis afficher les champs sélectionnés dans une datagrid?
Comment afficher dans un datagrid les champs d'une base (access) ? [ par LittleTab ]
Bonjour,Je suis confrontée un ptit pb qui me pose quelques tracas. J'ai une feuille avec dessus un datagrib, sur ce datagrid j'ai créé deux champs : t
Datagrid [ par Jackboy ]
Je suis en VB6 et j'aimerai afficher dans un datagrid ou peut importe, la liste de chaque usagé mais avec le sommaire pour chaque champs heures. Les c
Affichage champs dans Datagrid [ par MohamedSoul ]
Bnj a tous.J'utilise VB6 et j'ai une BD Sql Server. Voici une de mes table :Member (MemberID, Country, Name, Sexe, DateOfBirth,...)En fait je veux pou
Afficher deux champs dans la même liste déroulante [ par Famas54 ]
Bonjour,Je base une liste déroulante sur une même table et je cherche à afficher deux champs de cette même table dans ma liste, lors du paramétrage de
DATAGRID Vide seulement apres l'installation [ par vero_x_ ]
Bonjour ! J'ai un probleme avec mon programme apres l'installation sur le poste de mon utilisateur. Tout fonctionne correctement sauf mes datagrids
Livres en rapport
|
Derniers Blogs
GESTION D'EXCEPTION AVEC LES TASKSGESTION D'EXCEPTION AVEC LES TASKS par richardc
Nous avons vu dans un précédent article comment utiliser Task pour effectuer des opérations dans un autre thread.
Malheureusement, comme tout le monde n'est pas parfait, il se peut que cette exécution se passe mal et qu'une exception se produise.
La...
Cliquez pour lire la suite de l'article par richardc DéMARRONS AVEC LES TASKSDéMARRONS AVEC LES TASKS par richardc
Que vous le vouliez ou non, le développement multi-tâche est maintenant une obligation pour toute nouvelle application. Il est donc vital d'en comprendre les mécanismes et de s'y mettre le plus tôt possible.
En attendant le .NET Framework 4.5 avec le...
Cliquez pour lire la suite de l'article par richardc SLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPSSLIDE & DéMO TECHDAYS 2012 - FAST & FURIOUS XAML APPS par Vko
Retrouvez les slides et les démo de ma session Fast & Furious XAML Apps. A ceux qui se posent la question : "est-ce que le code de la DataGrid est disponible?", je vous répondrais "pas encore". Je vais mettre en place un projet codeplex pour part...
Cliquez pour lire la suite de l'article par Vko XNA IS DEAD!XNA IS DEAD! par richardc
Depuis la semaine dernière (et grâce aux TechDays 2012), je me penche activement sur la nouvelle version de Windows, aka Windows 8. Vous me direz, il était temps puisque la première preview date de Septembre dernier.
OK. Remarquez, on n'en est qu'aux...
Cliquez pour lire la suite de l'article par richardc TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 !TECHDAYS PARIS 2012 : WINDOWS SERVER "8" QUOI DE 9 ! par ROMELARD Fabrice
Speakers: Fabrice Meillon et Stanislas Quastana Cette session est basée entièrement sur celle donnée lors de la BUILD cet hiver. Il n'y a pas d'ajout d'information en rapport avec cet évènement passé. Windows 8 Server sera intégralem...
Cliquez pour lire la suite de l'article par ROMELARD Fabrice
Logiciels
DocTranslate (V3.1.0.0)DOCTRANSLATE (V3.1.0.0)DocTranslate est un traducteur de document Microsoft Word, PowerPoint et Excel. Il permet d'autom... Cliquez pour télécharger DocTranslate Tribler (2012)TRIBLER (2012)Tribler est un client pair à pair (P2P/Peer-to-Peer) open source avec la capacité de regarder des... Cliquez pour télécharger Tribler OneSwarm (2012)ONESWARM (2012)Le peer-to-peer qui protège votre vie privée, c'est OneSwarm.
Ce logiciel de peer-to-peer crypté... Cliquez pour télécharger OneSwarm PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO (V8.4)PONAMEDIA TV DEVIENS HELLLOOO FLASH
LA TV SUR VOTRE ORDINATEUR.
Toute une plateforme Multi... Cliquez pour télécharger PONAMEDIA PREMIUM - HELLLOOO FLASH DEMO Academy System (17.2.1.0)ACADEMY SYSTEM (17.2.1.0)Logiciel de gestion des établissements.
- élèves/étudiants (inscription, dossier, absence...)
-... Cliquez pour télécharger Academy System
|