Présélection dans une liste déroulante
Dans une liste déroulante, comment faire en sorte que le 1er élément soit automatiquement sélectionné ? Et le dernier ?
Sélectionner le 1er élément de la liste
Pour que le premier élément de la liste soit automatiquement sélectionné :
- Faites apparaître les propriétés de la liste déroulante (clic droit / Propriétés), particulièrement l’onglet .
- Réglez la valeur par défaut en y tapant :
=[Nom de la liste].ItemData(0)
Sélectionner le dernier élément de la liste
Si vous souhaitez au contraire que ce soit le dernier élément de la liste qui soit sélectionné, tapez :=[Nom de la liste].ItemData([Nom de la liste].ListCount-1)
Sélectionner un élément quelconque par sa valeur
Imaginez une liste de clients. Vous savez que le client Tartempion porte le numéro 100
(sachant que le numéro est la clef primaire de la table Clients). Dans ce cas, il suffit de renseigner ce numéro comme valeur par défaut.
OK ça fonctionne bien merci
désolé pour la réponse tardive
Et encore un grand merci pour ce site
wiiking73 > Au cas où, je délimiterais le champ, dans le filtre. Ce qui donne :
D’autre part, si
[N°Taches]
est numérique, les apostrophes doivent être enlevées. Ça, c’est pour l’ouverture du formulaire. Maintenant, il reste à corriger le formulaire lui-même, parce que l’erreur affichée lors de la validation laisse penser qu’il y a des erreurs de construction._Le formulaire ouvert par le bouton est basé sur une requête comprennant la table T_Taches en entier + Nom_machine de la table machine + Table Historique en entier(la table historique qui contient Date dernière intervention, nom intervenant et commentaire).
_En ouvrant le formulaire manuellement je peux consulter et modifier les champs mais lorsque j’appuie sur le bouton qui sort et enregistre, un message d’erreur apparait : action « copier » ExecuterCommande ne peut pas etre executée en mode désactivé.
_ LEcode pour ouvrir le formulaire est :
Private Sub identificationtache_click()
DoCmd.OpenForm « Descriptif taches préventif », acNormal, , « N°Taches= ‘ » & Me.Liste & « ‘ «
End Sub
Cordialement
wiiking73 > Petite checklist :
Bonjour,
Je suis toujours sur mon projet Access de base de maintenance et je me retrouve de nouveau bloqué.
J’ai fais un formulaire « maintenance préventive » qui contient une liste avec toutes les taches de maintenance qui sont répertoriées dans une table T_Taches avec leschamps : N° Tache (clé primaire); Nom tache; Descriptif; périodicité; etc).
Quand je choisi une des tâches sur la liste, j’appui ensuite sur un bouton « Fiche d’indentification d’une tache » et la (normalement) le formulaire « Descriptif tache » s’ouvre avec tout les champs de l’enregistrement choisis sur laliste qui sont complétés. Sauf que la, tout les champs sont vides.
Comment pourrais je faire s’il vousplait?
MErci