Bonjour,
Je voudrais créer une liste déroulante dans mon formulaire dans laquelle apparaissent les noms des tables de ma base......voila ma question est simple mais compliqué pour moi...
Merci de votre aide
Bonjour,
Je voudrais créer une liste déroulante dans mon formulaire dans laquelle apparaissent les noms des tables de ma base......voila ma question est simple mais compliqué pour moi...
Merci de votre aide
Soit tu généres une table contenant le nom de tes tables et tu utilises celle-ci comme source de ta liste, soit tu crées un contrôle Liste déroulante et lors de l'indication de type de source, tu choisis Liste de valeurs et tu saisis le nom de tes tables.
Merci, j'opte pour l'option généré une table, du coup, comment je le génére.......
Merci
bonjour,
tu peux créer le contenu de la liste déroulante lors du chargement de ton formulaire.
Par exemple:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 Private Sub Form_Load() Dim contenuliste As String contenuliste = "" For Each ObjetTable In CurrentData.AllTables If Left(ObjetTable.Name, 4) <> "MSys" Then 'Msys... sont des tables système contenuliste = contenuliste & Chr(34) & ObjetTable.Name & Chr(34) & ";" End If Next Me.Maliste.RowSourceType = "Value List" Me.Maliste.RowSource = contenuliste Me.Maliste.Requery End Sub
J'ai pas tout compris,
J'ai inséré le code, mais comment je le corrige par rapport à ma base.....
Merci de m'aider
j'ai supposé que tu avais un formulaire avec un contrôle liste déroulante.
Dans le code proposé, ma liste avait pour nom "Maliste". Il faut bien sûr remplacer "Maliste" par le nom de ton contrôle "zone de liste".
(voir feuille de propriétés de ton contrôle liste, onglet "Toutes", propriété "Nom")
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager