Avec Access 2002, jai un formulaire permettant de gérer des adhérents.
Jai fait une liste déroulante avec tous les adhérents et les colonnes
suivantes :
- n° adhérent qui est la clé et que je stocke dans la zone mais dont la
colonne est à 0 pour ne pas la voir
- NOM et PRENOM qui apparaissent dans la liste et qui sont triés par nom
le but de cette liste déroulante est de pouvoir sélectionner, si cest
le cas, le « chef de famille » et stocker son n° dans le champ
jusqu'ici tout va bien
Mon problème est que je voudrais que ma liste qui comporte 400 noms se
positionne automatiquement sur le nom de la personne dans le formulaire
car il y a de fortes chances que celui que je cherche soit juste avant
ou juste après, et ceci sans initialiser le champ.
est-ce que cest possible ?
désolée, si cest simple, je me suis mise à Access depuis peu et je nai
pas trouvé de solution sur le web
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Raymond [mvp]
Bonjour.
dans l'événement Form_Current, tu copies le nom situé dans l'enregistrement vers la liste: Private Sub Form_Current() Me.maliste = Me.adhérent End Sub
comme c'est le nom qui est sûrement affiché dans la liste il faut copier le nom. Mais attention, ceci ne charge pas les autres colonnes, donc il faut bien sélectionner une valeur dans la liste pour remettre les bonnes valeurs des colonnes.
-- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access.vba.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"Flo" a écrit dans le message de news:%238Q$
Bonjour,
Avec Access 2002, jai un formulaire permettant de gérer des adhérents.
Jai fait une liste déroulante avec tous les adhérents et les colonnes suivantes : - n° adhérent qui est la clé et que je stocke dans la zone mais dont la colonne est à 0 pour ne pas la voir - NOM et PRENOM qui apparaissent dans la liste et qui sont triés par nom
le but de cette liste déroulante est de pouvoir sélectionner, si cest le cas, le « chef de famille » et stocker son n° dans le champ
jusqu'ici tout va bien
Mon problème est que je voudrais que ma liste qui comporte 400 noms se positionne automatiquement sur le nom de la personne dans le formulaire car il y a de fortes chances que celui que je cherche soit juste avant ou juste après, et ceci sans initialiser le champ.
est-ce que cest possible ? désolée, si cest simple, je me suis mise à Access depuis peu et je nai pas trouvé de solution sur le web
merci davance
Florence
Bonjour.
dans l'événement Form_Current, tu copies le nom situé dans l'enregistrement
vers la liste:
Private Sub Form_Current()
Me.maliste = Me.adhérent
End Sub
comme c'est le nom qui est sûrement affiché dans la liste il faut copier le
nom. Mais attention, ceci ne charge pas les autres colonnes, donc il faut
bien sélectionner une valeur dans la liste pour remettre les bonnes valeurs
des colonnes.
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access.vba.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum
"Flo" <Florence.Codet@laposte.net> a écrit dans le message de
news:%238Q$6SoXEHA.2972@tk2msftngp13.phx.gbl...
Bonjour,
Avec Access 2002, jai un formulaire permettant de gérer des adhérents.
Jai fait une liste déroulante avec tous les adhérents et les colonnes
suivantes :
- n° adhérent qui est la clé et que je stocke dans la zone mais dont la
colonne est à 0 pour ne pas la voir
- NOM et PRENOM qui apparaissent dans la liste et qui sont triés par nom
le but de cette liste déroulante est de pouvoir sélectionner, si cest
le cas, le « chef de famille » et stocker son n° dans le champ
jusqu'ici tout va bien
Mon problème est que je voudrais que ma liste qui comporte 400 noms se
positionne automatiquement sur le nom de la personne dans le formulaire
car il y a de fortes chances que celui que je cherche soit juste avant
ou juste après, et ceci sans initialiser le champ.
est-ce que cest possible ?
désolée, si cest simple, je me suis mise à Access depuis peu et je nai
pas trouvé de solution sur le web
dans l'événement Form_Current, tu copies le nom situé dans l'enregistrement vers la liste: Private Sub Form_Current() Me.maliste = Me.adhérent End Sub
comme c'est le nom qui est sûrement affiché dans la liste il faut copier le nom. Mais attention, ceci ne charge pas les autres colonnes, donc il faut bien sélectionner une valeur dans la liste pour remettre les bonnes valeurs des colonnes.
-- @+ Raymond Access MVP http://access.seneque.free.fr/ http://access.vba.free.fr/ http://access2003.free.fr/ http://users.skynet.be/mpfa/ pour débuter sur le forum
"Flo" a écrit dans le message de news:%238Q$
Bonjour,
Avec Access 2002, jai un formulaire permettant de gérer des adhérents.
Jai fait une liste déroulante avec tous les adhérents et les colonnes suivantes : - n° adhérent qui est la clé et que je stocke dans la zone mais dont la colonne est à 0 pour ne pas la voir - NOM et PRENOM qui apparaissent dans la liste et qui sont triés par nom
le but de cette liste déroulante est de pouvoir sélectionner, si cest le cas, le « chef de famille » et stocker son n° dans le champ
jusqu'ici tout va bien
Mon problème est que je voudrais que ma liste qui comporte 400 noms se positionne automatiquement sur le nom de la personne dans le formulaire car il y a de fortes chances que celui que je cherche soit juste avant ou juste après, et ceci sans initialiser le champ.
est-ce que cest possible ? désolée, si cest simple, je me suis mise à Access depuis peu et je nai pas trouvé de solution sur le web
merci davance
Florence
Flo
Bonjour et merci
en fait, pour que cela réponde exactement à ce que je voulais, jai juste mis linitialisation dans : Private Sub nomDeLaListe_GotFocus()
merci encore
Bonjour.
dans l'événement Form_Current, tu copies le nom situé dans l'enregistrement vers la liste: Private Sub Form_Current() Me.maliste = Me.adhérent End Sub
comme c'est le nom qui est sûrement affiché dans la liste il faut copier le nom. Mais attention, ceci ne charge pas les autres colonnes, donc il faut bien sélectionner une valeur dans la liste pour remettre les bonnes valeurs des colonnes.
Bonjour et merci
en fait, pour que cela réponde exactement à ce que je voulais,
jai juste mis linitialisation dans :
Private Sub nomDeLaListe_GotFocus()
merci encore
Bonjour.
dans l'événement Form_Current, tu copies le nom situé dans l'enregistrement
vers la liste:
Private Sub Form_Current()
Me.maliste = Me.adhérent
End Sub
comme c'est le nom qui est sûrement affiché dans la liste il faut copier le
nom. Mais attention, ceci ne charge pas les autres colonnes, donc il faut
bien sélectionner une valeur dans la liste pour remettre les bonnes valeurs
des colonnes.
en fait, pour que cela réponde exactement à ce que je voulais, jai juste mis linitialisation dans : Private Sub nomDeLaListe_GotFocus()
merci encore
Bonjour.
dans l'événement Form_Current, tu copies le nom situé dans l'enregistrement vers la liste: Private Sub Form_Current() Me.maliste = Me.adhérent End Sub
comme c'est le nom qui est sûrement affiché dans la liste il faut copier le nom. Mais attention, ceci ne charge pas les autres colonnes, donc il faut bien sélectionner une valeur dans la liste pour remettre les bonnes valeurs des colonnes.