Visual Basic tout court!!!

Fermé
Isabelle - 18 juin 2002 à 13:28
mouse Messages postés 136 Date d'inscription mercredi 4 avril 2001 Statut Membre Dernière intervention 13 avril 2007 - 18 juin 2002 à 17:05
J'aimerais savoir comment on fait apparaitre sous Visual Basic le nom des tables d'une base de données access dans un combobox?


Merci!
A voir également:

3 réponses

thedavix Messages postés 466 Date d'inscription mardi 21 mai 2002 Statut Membre Dernière intervention 31 août 2006 35
18 juin 2002 à 16:08
Tu pourrais etre un peu plus précise?
le nom des tables? mais les tables que tu utilses dans ton formulaires? ou toute les tables de ta base?

" Le vrai savant n'est pas celui qui apprend,
mais celui qui comprend... " =;o)
0
Il s'agit de toutes les tables de ma bases de données...

Il faudrait qu'elles apparaissent automatiquement... sans les entrer dans la propriétés listes!
0
teebo Messages postés 33491 Date d'inscription jeudi 14 octobre 2004 Statut Modérateur Dernière intervention 24 février 2011 1 793
18 juin 2002 à 16:47
Ca peut pas marcher, mais tu peux faire que ca marche "comme si", c'est le principe de la programmation, tout n'est pas deja ecrit, il faut encore faire du boulot des fois..
.  .
\_/
0
mouse Messages postés 136 Date d'inscription mercredi 4 avril 2001 Statut Membre Dernière intervention 13 avril 2007 10
18 juin 2002 à 17:04
Sur un bouton, ou sur ouverture du form, met ce code

Dim LesTables As TableDef, Bd As database
Dim ListeNoms As String

Set Bd = CurrentDb

For Each LesTables In bd.TableDefs
ListeNoms= ListeNoms & bd.name & ";"
Next bd
Me!nom_de_la_combo.RowSource = ListeNoms
Me!nom_de_la_combo.Requery

Il faut que tu modifies les proprietes de ta combo, et lui dire qu'elle prend les valeurs depuis une liste.

Le seul hic, tu aura toutes les tables, meme celles invisibles qui sont utilisée par Access pour gerer ta BDD...
0
mouse Messages postés 136 Date d'inscription mercredi 4 avril 2001 Statut Membre Dernière intervention 13 avril 2007 10
18 juin 2002 à 17:05
Petite correction :

For Each LesTables In bd.TableDefs
ListeNoms= ListeNoms & LesTables .name & ";"
Next LesTables

Voili Voilou
0