Visual Basic tout court!!!

Isabelle -  
mouse Messages postés 136 Date d'inscription   Statut Membre Dernière intervention   -
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   Statut Membre Dernière intervention   35
 
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
Isabelle
 
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   Statut Modérateur Dernière intervention   1 793
 
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   Statut Membre Dernière intervention   10
 
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   Statut Membre Dernière intervention   10
 
Petite correction :

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

Voili Voilou
0