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

Mise à jour d'un menu déroulant

7 réponses
Avatar
Stef
Bonjour,

J'ai un formulaire avec un menu déroulant qui dépend d'une requête.

Ce menu me permet de choisir un matériel qui ne peut être attribué qu'une
seul fois par pc, et la requête permet de n'afficher que le matériel qui
n'est pas attribuer.

L'affichage (filtré) du menu ne fonctionne que si je ferme et réouvre le
formulaire, j'aimerais que si je choisi une pièce, que l'affichage soit
directement mis à jour sans devoir fermer le formulaire.



Merci

Stéf

7 réponses

Avatar
Gilbert
Bonjour,

Je ne connais pas la requête source de ta liste déroulante, mais je pense
qu'un Requery de ta liste devrait faire l'affaire.

Gilbert


"Stef" <rien> a écrit dans le message de
news:4492ad0e$0$10469$
Bonjour,

J'ai un formulaire avec un menu déroulant qui dépend d'une requête.

Ce menu me permet de choisir un matériel qui ne peut être attribué qu'une
seul fois par pc, et la requête permet de n'afficher que le matériel qui
n'est pas attribuer.

L'affichage (filtré) du menu ne fonctionne que si je ferme et réouvre le
formulaire, j'aimerais que si je choisi une pièce, que l'affichage soit
directement mis à jour sans devoir fermer le formulaire.



Merci

Stéf




Avatar
azmustafa
Bonjour
essaye ça
ton_controle.Requery

ton controle est le non de ta liste déroulante(combo) qui contient les
resultats de ta requette

bonne chance
Avatar
Stef
Bonjour,
[R Lien] est la requête qui permet le filtre, RefMatériel est la source
contrôle du menu déroulant.

Voici ce que j'ai mis:

Private Sub Form_Dirty(Cancel As Integer)
[R lien].Requery
End Sub

ou

Private Sub Form_Dirty(Cancel As Integer)
RefMatériel.Requery
End Sub

mais visiblement c'est pas bon vu que cela bug.


"azmustafa" a écrit dans le message de news:


Bonjour
essaye ça
ton_controle.Requery

ton controle est le non de ta liste déroulante(combo) qui contient les
resultats de ta requette

bonne chance
Avatar
azmustafa
Salut Stef
desolé pour le retard,
tu met [R lien].Requery sur l'evenement Clik
Bon courage





Bonjour,
[R Lien] est la requête qui permet le filtre, RefMatériel est la sour ce
contrôle du menu déroulant.

Voici ce que j'ai mis:

Private Sub Form_Dirty(Cancel As Integer)
[R lien].Requery
End Sub

ou

Private Sub Form_Dirty(Cancel As Integer)
RefMatériel.Requery
End Sub

mais visiblement c'est pas bon vu que cela bug.


"azmustafa" a écrit dans le message de news:


Bonjour
essaye ça
ton_controle.Requery

ton controle est le non de ta liste déroulante(combo) qui contient les
resultats de ta requette

bonne chance


Avatar
azmustafa
Pardon encore voilà :

si RefMatériel est le nom de la liste deroulant( combo) qui contient
les enregistrement

alors tu met ça
********************************************
Private Sub Form_RefMatériel()
RefMatériel.Requery
End Sub
********************************************

Bon courage





Salut Stef
desolé pour le retard,
tu met [R lien].Requery sur l'evenement Clik
Bon courage





Bonjour,
[R Lien] est la requête qui permet le filtre, RefMatériel est la so urce
contrôle du menu déroulant.

Voici ce que j'ai mis:

Private Sub Form_Dirty(Cancel As Integer)
[R lien].Requery
End Sub

ou

Private Sub Form_Dirty(Cancel As Integer)
RefMatériel.Requery
End Sub

mais visiblement c'est pas bon vu que cela bug.


"azmustafa" a écrit dans le message de news:


Bonjour
essaye ça
ton_controle.Requery

ton controle est le non de ta liste déroulante(combo) qui contient les
resultats de ta requette

bonne chance




Avatar
Stef
Ok j'ai un peut chercher et j'ai finalement trouvé déjà je me confondais la
source et le nom du menu.

J'ai essayé avec le "sur clic" mais cela ne fonctionne pas bizarre, et
heureusement j'ai essayé sur d'autre et cela fonctionne presque parfaitement
avec "sur entrée" le seul inconvénient est que si on supprime
l'enregistrement il ne met pas à jour, il suffit juste de quitter le champ
puis d'y revenir est c'est bon.



Grand merci pour ton temps.

Stéf

"azmustafa" a écrit dans le message de news:

Pardon encore voilà :

si RefMatériel est le nom de la liste deroulant( combo) qui contient
les enregistrement

alors tu met ça
********************************************
Private Sub Form_RefMatériel()
RefMatériel.Requery
End Sub
********************************************

Bon courage





Salut Stef
desolé pour le retard,
tu met [R lien].Requery sur l'evenement Clik
Bon courage





Bonjour,
[R Lien] est la requête qui permet le filtre, RefMatériel est la source
contrôle du menu déroulant.

Voici ce que j'ai mis:

Private Sub Form_Dirty(Cancel As Integer)
[R lien].Requery
End Sub

ou

Private Sub Form_Dirty(Cancel As Integer)
RefMatériel.Requery
End Sub

mais visiblement c'est pas bon vu que cela bug.


"azmustafa" a écrit dans le message de news:


Bonjour
essaye ça
ton_controle.Requery

ton controle est le non de ta liste déroulante(combo) qui contient les
resultats de ta requette

bonne chance




Avatar
azmustafa
Salut
il suffit d'actualisé le controle sur tout action , d'ajout,
suppression ou modification
essayer d'utiliser macro actualisé
bon courage


Ok j'ai un peut chercher et j'ai finalement trouvé déjà je me confo ndais la
source et le nom du menu.

J'ai essayé avec le "sur clic" mais cela ne fonctionne pas bizarre, et
heureusement j'ai essayé sur d'autre et cela fonctionne presque parfait ement
avec "sur entrée" le seul inconvénient est que si on supprime
l'enregistrement il ne met pas à jour, il suffit juste de quitter le ch amp
puis d'y revenir est c'est bon.



Grand merci pour ton temps.

Stéf

"azmustafa" a écrit dans le message de news:

Pardon encore voilà :

si RefMatériel est le nom de la liste deroulant( combo) qui contient
les enregistrement

alors tu met ça
********************************************
Private Sub Form_RefMatériel()
RefMatériel.Requery
End Sub
********************************************

Bon courage





Salut Stef
desolé pour le retard,
tu met [R lien].Requery sur l'evenement Clik
Bon courage





Bonjour,
[R Lien] est la requête qui permet le filtre, RefMatériel est la source
contrôle du menu déroulant.

Voici ce que j'ai mis:

Private Sub Form_Dirty(Cancel As Integer)
[R lien].Requery
End Sub

ou

Private Sub Form_Dirty(Cancel As Integer)
RefMatériel.Requery
End Sub

mais visiblement c'est pas bon vu que cela bug.


"azmustafa" a écrit dans le message de news:


Bonjour
essaye ça
ton_controle.Requery

ton controle est le non de ta liste déroulante(combo) qui contient les
resultats de ta requette

bonne chance