Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Réinitialiser une liste déroulante

9 réponses
Avatar
Eric RENAUD
Bonjour,
Je n'arrive pas à la fin de mon traitement à réinitialser une liste
déroulante (Itemdata(-1))
Depuis mon formulaire :
1 - je sélectionne un item dans ma liste déroulante
2 - je clique sur un bouton OK
3 - le programme m'affiche un état
Lorsque je ferme cet état, je reviens sur mon formulaire et là ....

Je voudrais remettre ma liste déroulante dans l'état initilal c.a.d ne rien
afficher dedans afin de forcer à resélectionner à nouveau un item.
la partie du code ....
If RespEtat = vbNo Then
DoCmd.OpenReport "Etat des DAI", acViewPreview, "", ""
Me.cboStatut = Me.cboStatut.ItemData(-1) -> cette ligne ne
fait rien

9 réponses

Avatar
Eric
"Eric RENAUD" écrivait
news::

Bonjour,
Je n'arrive pas à la fin de mon traitement à réinitialser une liste
déroulante (Itemdata(-1))
Depuis mon formulaire :
1 - je sélectionne un item dans ma liste déroulante
2 - je clique sur un bouton OK
3 - le programme m'affiche un état
Lorsque je ferme cet état, je reviens sur mon formulaire et là ....

Je voudrais remettre ma liste déroulante dans l'état initilal c.a.d ne
rien afficher dedans afin de forcer à resélectionner à nouveau un
item.
la partie du code ....
If RespEtat = vbNo Then
DoCmd.OpenReport "Etat des DAI", acViewPreview, "", ""
Me.cboStatut = Me.cboStatut.ItemData(-1) -> cette ligne
ne
fait rien








Bonjour

Me.cboStatut.ListIndex=-1 devrait faire l'affaire , non ?


Eric

Avatar
Pierre CFI [mvp]
bonjour
Me.cboStatut = Null

--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"Eric RENAUD" a écrit dans le message de news:
Bonjour,
Je n'arrive pas à la fin de mon traitement à réinitialser une liste
déroulante (Itemdata(-1))
Depuis mon formulaire :
1 - je sélectionne un item dans ma liste déroulante
2 - je clique sur un bouton OK
3 - le programme m'affiche un état
Lorsque je ferme cet état, je reviens sur mon formulaire et là ....

Je voudrais remettre ma liste déroulante dans l'état initilal c.a.d ne rien
afficher dedans afin de forcer à resélectionner à nouveau un item.
la partie du code ....
If RespEtat = vbNo Then
DoCmd.OpenReport "Etat des DAI", acViewPreview, "", ""
Me.cboStatut = Me.cboStatut.ItemData(-1) -> cette ligne ne
fait rien







Avatar
Eric
Eric écrivait

Bonjour

Me.cboStatut.ListIndex=-1 devrait faire l'affaire , non ?


Eric



Eh non, c'est pas comme en VB car Propriété en lecture seule
donc Me.cboStatut= Null ou Me.cboStatut=""

Eric

Avatar
Raymond [mvp]
Bonjour.

Mes 2 petits copains sont très vite fatigués le soir et compliquent toujours
les choses.
les données d'une combobox sont de type string, donc il est préférable
d'entrer une chaine nulle pour vider.
Me.cboStatut = ""
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Eric RENAUD" a écrit dans le message de
news:
Bonjour,
Je n'arrive pas à la fin de mon traitement à réinitialser une liste
déroulante (Itemdata(-1))
Depuis mon formulaire :
1 - je sélectionne un item dans ma liste déroulante
2 - je clique sur un bouton OK
3 - le programme m'affiche un état
Lorsque je ferme cet état, je reviens sur mon formulaire et là ....

Je voudrais remettre ma liste déroulante dans l'état initilal c.a.d ne
rien

afficher dedans afin de forcer à resélectionner à nouveau un item.
la partie du code ....
If RespEtat = vbNo Then
DoCmd.OpenReport "Etat des DAI", acViewPreview, "", ""
Me.cboStatut = Me.cboStatut.ItemData(-1) -> cette ligne ne
fait rien







Avatar
Eric RENAUD
C'est parfait et encore merci.

"Pierre CFI [mvp]" a écrit dans le message de
news:
bonjour
Me.cboStatut = Null

--
Pierre CFI
MVP Microsoft Access
Mail : http://cerbermail.com/?z0SN8cN53B

Site pour bien commencer
http://users.skynet.be/mpfa/
Site perso
http://access.cfi.free.fr
"Eric RENAUD" a écrit dans le message de
news:

Bonjour,
Je n'arrive pas à la fin de mon traitement à réinitialser une liste
déroulante (Itemdata(-1))
Depuis mon formulaire :
1 - je sélectionne un item dans ma liste déroulante
2 - je clique sur un bouton OK
3 - le programme m'affiche un état
Lorsque je ferme cet état, je reviens sur mon formulaire et là ....

Je voudrais remettre ma liste déroulante dans l'état initilal c.a.d ne
rien


afficher dedans afin de forcer à resélectionner à nouveau un item.
la partie du code ....
If RespEtat = vbNo Then
DoCmd.OpenReport "Etat des DAI", acViewPreview, "", ""
Me.cboStatut = Me.cboStatut.ItemData(-1) -> cette ligne ne
fait rien











Avatar
Pierre CFI [mvp]
le "c'est parfait" s'adressait à Pierre CFI, il est fort ce gars, j'aimerais bien faire sa connaissance




Avatar
Raymond [mvp]
le "c'est parfait" s'adressait à Pierre CFI, il est fort ce gars,
j'aimerais bien faire sa connaissance

Gagne-til à être connu ?

--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Pierre CFI [mvp]" a écrit dans le message de
news:








Avatar
Robbie
Salut à tous
J'ai un autre genre de problème : je voudrais que ma liste se mette sur la 1ere ligne quand j'ouvre le formulaire...comment faire ?

D'avance Merci


Bonjour.

Mes 2 petits copains sont très vite fatigués le soir et compliquent toujours
les choses.
les données d'une combobox sont de type string, donc il est préférable
d'entrer une chaine nulle pour vider.
Me.cboStatut = ""
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Eric RENAUD" a écrit dans le message de
news:
Bonjour,
Je n'arrive pas à la fin de mon traitement à réinitialser une liste
déroulante (Itemdata(-1))
Depuis mon formulaire :
1 - je sélectionne un item dans ma liste déroulante
2 - je clique sur un bouton OK
3 - le programme m'affiche un état
Lorsque je ferme cet état, je reviens sur mon formulaire et là ....

Je voudrais remettre ma liste déroulante dans l'état initilal c.a.d ne
rien

afficher dedans afin de forcer à resélectionner à nouveau un item.
la partie du code ....
If RespEtat = vbNo Then
DoCmd.OpenReport "Etat des DAI", acViewPreview, "", ""
Me.cboStatut = Me.cboStatut.ItemData(-1) -> cette ligne ne
fait rien












Avatar
Robbie
Bon ben je me répond tout seul, vu que je viens de trouver la solution :

lors du chargement du formulaire :

Me.LISTE.SetFocus On se positionne sur l'objet (chose que je ne faisais pas !)
Me.LISTE.ListIndex = 0 (et on force la 1ère ligne (-1 pour vide ))




Salut à tous
J'ai un autre genre de problème : je voudrais que ma liste se mette sur la 1ere ligne quand j'ouvre le formulaire...comment faire ?

D'avance Merci


Bonjour.

Mes 2 petits copains sont très vite fatigués le soir et compliquent toujours
les choses.
les données d'une combobox sont de type string, donc il est préférable
d'entrer une chaine nulle pour vider.
Me.cboStatut = ""
--
@+
Raymond Access MVP
http://access.seneque.free.fr/
http://access2003.free.fr/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Eric RENAUD" a écrit dans le message de
news:
Bonjour,
Je n'arrive pas à la fin de mon traitement à réinitialser une liste
déroulante (Itemdata(-1))
Depuis mon formulaire :
1 - je sélectionne un item dans ma liste déroulante
2 - je clique sur un bouton OK
3 - le programme m'affiche un état
Lorsque je ferme cet état, je reviens sur mon formulaire et là ....

Je voudrais remettre ma liste déroulante dans l'état initilal c.a.d ne
rien

afficher dedans afin de forcer à resélectionner à nouveau un item.
la partie du code ....
If RespEtat = vbNo Then
DoCmd.OpenReport "Etat des DAI", acViewPreview, "", ""
Me.cboStatut = Me.cboStatut.ItemData(-1) -> cette ligne ne
fait rien