alainh2401
Messages postés7Date d'inscriptionmardi 2 mars 2004StatutMembreDernière intervention 2 juillet 2008
-
23 juin 2007 à 14:08
Renfield
Messages postés17287Date d'inscriptionmercredi 2 janvier 2002StatutModérateurDernière intervention27 septembre 2021
-
2 juil. 2007 à 17:44
Bonjour,
Je recherche la possibilité de mettre dans un treeview la liste des tables avec leur champs, j'ai trouvé comment récupérer les tables, mais pour les champs avec une requête SQL, elle ne retourne pas toutes les caractéristiques des champs, seulement leur nom et leur type.
Voici une partie de mon programme, "TableDonnee" étant la variable de connection a ma source access.
Public
Sub RetourStructureTable(
ByVal Control
As TreeView)
Dim schemaTable
As DataTable = TableDonnee.GetOleDbSchemaTable(OleDbSchemaGuid.Tables,
New
Object() {
Nothing,
Nothing,
Nothing,
"TABLE"})
Dim AA
As
Integer = 1
Dim BB
As
Integer = 1
Dim img
As
Integer = 0
For
Each tbd
As DataRow
In schemaTable.RowsControl.Nodes.Add(
"Table" & AA.ToString, tbd(2).ToString, 0)
Dim colInfo
As DataColumnCollection = tbd.Table.Columns()
For
Each col
As DataColumn
In RetourColumnTable(tbd(2).ToString)
If UCase(Left(col.ColumnName, 3)) =
"IDX"
Thenimg = 1
Else
If col.DataType.FullName =
"System.String"
Then img = 3