Chargement des tables dans un Combo

geovb Messages postés 55 Date d'inscription vendredi 11 avril 2003 Statut Membre Dernière intervention 15 février 2024 - 11 avril 2003 à 21:16
ShareVB Messages postés 2676 Date d'inscription vendredi 28 juin 2002 Statut Membre Dernière intervention 13 janvier 2016 - 12 avril 2003 à 09:54
Bonjour,

Je veux charger toutes mes propres tables (matable1, matable2,..) de ma base ".MDB" dans un Combo dès l'ouverture de ma form.
j'ai utilisé le code ci-dessous, mais je trouve dams le combo les tables suivantes :

MSysAccessObjects, MSysAccessXML, MSysACEs, MSysObjects, MSysRelationships, MSysQueries, etc...

Dim intCompteur As Integer
Dim strControle As String
Dim strMessage As String 'Contenu du message
Dim strStyle As String 'Contenu du style du message
Dim strTitreMsg As String 'Contenu du titre du message
Dim strReponse As String 'Contenu de la réponse du message

Set strBD = DBEngine.OpenDatabase(App.Path & "\MaBase.mdb")
Dim td As TableDef

For intCompteur = 1 To strBD.TableDefs.Count
cboListeTables.AddItem strBD.TableDefs(intCompteur - 1).Name
Next intCompteur

strBD.Close
cboListeTables.ListIndex = 0

Merci

1 réponse

ShareVB Messages postés 2676 Date d'inscription vendredi 28 juin 2002 Statut Membre Dernière intervention 13 janvier 2016 26
12 avril 2003 à 09:54
salut

tu ajoutes :

if strBD.TableDefs(intCompteur - 1).attributes <> dbSystemObject then cboListeTables.AddItem .......

et au passage tu retire le intcompteur de next intcompteur (ca permettra d'aaler plus vite dans la boucle)

voila

ShareVB
0
Rejoignez-nous