Recuperer le nom des tables et colonnes access via vb
robinvi
Messages postés5Date d'inscriptionvendredi 21 décembre 2001StatutMembreDernière intervention13 février 2002
-
13 févr. 2002 à 10:38
kuly
Messages postés1Date d'inscriptionmardi 26 octobre 2004StatutMembreDernière intervention26 octobre 2004
-
26 oct. 2004 à 15:41
Bonjour,
Est il possible de récuperer le nom des tables et le nom des colonnes d'une base de données acces via vb6
Si oui merci de m'expliquer comment.
vincent
A voir également:
Recuperer le nom des tables et colonnes access via vb
Kholera
Messages postés27Date d'inscriptionmercredi 11 octobre 2000StatutMembreDernière intervention10 octobre 2002 13 févr. 2002 à 11:41
Bon c'est un début de soluc avec ADO :
Soit "ADODB_Conn" le nom de la connexion à ta base de données
' Création d'un collection avec toutes les tables de la BDD
Set rsSchema = ADODB_Conn.OpenSchema(adSchemaTables)
' Parcours de toute les tables
Do Until rsSchema.EOF
' Ici ce que tu veux... ; )....
maVar = rsSchema!TABLE_NAME
rsSchema.EOF
loop
MAIS... il y a un prob c'est que cette méthode me récupère même le nom des tables système, requêtes, formulaires, etc...
Donc j'ai été obligé de bidouiller quelques peu :
En testant le nom des tables systèmes pour les zapper :
If Left(rsSchema!TABLE_NAME, 4) = "MSys"
Puis en créant une table de fin, nommée "ZZ_Fin"
Pour sortir de la boucle et fermer le Recordset :
If rsSchema!TABLE_NAME = "ZZ_Fin" Then Exit Do
Bon voilà, je sais c'est un peu "sale" comme méthode mais ainsi je peux récupérer le nom de toute les tables de ma base, même celles ajoutées entre temps (reste les colonnes...)
J'ai pas mieux en stock et comme je te l'ai dit au début c'est un début de soluce...
lady68
Messages postés15Date d'inscriptionmercredi 18 juin 2003StatutMembreDernière intervention13 octobre 2003 28 nov. 2003 à 21:12
comment faire pour extraire des données de VB et les stocker dans une Base de données Access (utilisant par exemple un algo d'indexation TPR-star): INDEXATION...
merci
kuly
Messages postés1Date d'inscriptionmardi 26 octobre 2004StatutMembreDernière intervention26 octobre 2004 26 oct. 2004 à 15:41
Moi aussi je dois recuperer des nom de tables et de colonnes! Pour les tables>>> dt1 = connec1.GetOleDbSchemaTable(OleDb.OleDbSchemaGuid.Tables, New Object() {Nothing, Nothing, Nothing, "TABLE"})>>>datatable remplie avec les nom des tables!!!!!!!
Mais je n'arrive pas a recuperer ensuite le nom des colonnes d'une table!!!! (pour creer des requetes par la suite!)
merci.