Souci avec mise à jour liste déroulante
phal2ip
-
blux Messages postés 27137 Date d'inscription Statut Modérateur Dernière intervention -
blux Messages postés 27137 Date d'inscription Statut Modérateur Dernière intervention -
Bonjour,
voilà je suis débutant avec Access et j'essaie de me créer (plus pour comprendre comment marche access qu'autre chose) un petit programme de gestion de ma vidéothèque.
J'ai réussi à créer un formulaire intégrant :
- 2 listes déroulantes (la 1ère pour le choix de la langue, la seconde pour l'année de sortie)
- un sous-formulaire (merci Google) où les réponses aux 2 listes déroulantes apparaitront ici.
Tout marche très bien sauf que je dois être un peu trop perfectionniste car pour le moment les 2 listes déroulantes sont incrémentés en fonction d'une table FILM avec un champ FILMNAT pour la 1ère liste déroulante et un champ FILMAN pour la seconde.
Dans chacune toute la liste concernée apparait et moi je voudrais qu'après avoir choisi dans la 1ère liste déroulante la langue (nationalité) du film la seconde n'affiche que les années concernées par cette langue. ET là et le HIC car je n'y arrive et ne comprend pas.
Je ne sais pas si j'ai été assez explicite mais merci quand même à ceux qui pourront m'aider.
voilà je suis débutant avec Access et j'essaie de me créer (plus pour comprendre comment marche access qu'autre chose) un petit programme de gestion de ma vidéothèque.
J'ai réussi à créer un formulaire intégrant :
- 2 listes déroulantes (la 1ère pour le choix de la langue, la seconde pour l'année de sortie)
- un sous-formulaire (merci Google) où les réponses aux 2 listes déroulantes apparaitront ici.
Tout marche très bien sauf que je dois être un peu trop perfectionniste car pour le moment les 2 listes déroulantes sont incrémentés en fonction d'une table FILM avec un champ FILMNAT pour la 1ère liste déroulante et un champ FILMAN pour la seconde.
Dans chacune toute la liste concernée apparait et moi je voudrais qu'après avoir choisi dans la 1ère liste déroulante la langue (nationalité) du film la seconde n'affiche que les années concernées par cette langue. ET là et le HIC car je n'y arrive et ne comprend pas.
Je ne sais pas si j'ai été assez explicite mais merci quand même à ceux qui pourront m'aider.
A voir également:
- Souci avec mise à jour liste déroulante
- Liste déroulante excel - Guide
- Mise a jour chrome - Accueil - Applications & Logiciels
- Mise a jour windows 10 - Accueil - Mise à jour
- Liste déroulante en cascade - Guide
- Mise a jour chromecast - Accueil - Guide TV et vidéo
1 réponse
Salut,
il faut donc que tu construises la requête qui sert de source à ta deuxième liste lorsque tu as saisi quelque chose dans la première.
Un peu de code dans l'évènement 'sur changement' de ta première liste, tu crées ta requête et tu la mets en rowsource de ta deuxième liste.
ex :
il faut donc que tu construises la requête qui sert de source à ta deuxième liste lorsque tu as saisi quelque chose dans la première.
Un peu de code dans l'évènement 'sur changement' de ta première liste, tu crées ta requête et tu la mets en rowsource de ta deuxième liste.
ex :
Private Sub Liste1_Change() Dim StrSql As String StrSql = "SELECT * FROM FILM WHERE FILMAN = " & Liste1.Value & ";" Liste2.RowSource = StrSql Liste2.Requery End Sub