OVH Cloud OVH Cloud

propriété "requery"

3 réponses
Avatar
Le Méruvien
Bonjour,
Dans un formulaire de saisie de commande, j'ai une liste deroulante pour
saisir le clients, si le clients n'existe pas, je clic sur un bouton qui
m'ouvre le formulaire "saisie clients" ,et quand je le ferme, je suis donc à
nouveau sur le form. commande, et je veut mettre la liste deroulante a jour,
j'ai donc mis dans une procédure la formule : Me![client].Requery
et a la propriété :
sur activé du form.
sur activation du form.
sur reception de focus du champ client
J'ai tout essayé, mais aucun ne met ma liste a jour. Je suis sur access 97,
cette fonction ne marche -t-elle pas avec 97??
j'avais fait la même chose avec access 2000 et ça marchait

3 réponses

Avatar
Michel Walsh
Salut,


Me.ZoneDeListe.RowSource = Me.ZoneDeListe.RowSource

devrait faire l'affaire.

Espérant être utile,
Vanderghast, Access MVP



"Le Méruvien" wrote in message
news:4003f2db$0$22298$
Bonjour,
Dans un formulaire de saisie de commande, j'ai une liste deroulante pour
saisir le clients, si le clients n'existe pas, je clic sur un bouton qui
m'ouvre le formulaire "saisie clients" ,et quand je le ferme, je suis donc
à

nouveau sur le form. commande, et je veut mettre la liste deroulante a
jour,

j'ai donc mis dans une procédure la formule : Me![client].Requery
et a la propriété :
sur activé du form.
sur activation du form.
sur reception de focus du champ client
J'ai tout essayé, mais aucun ne met ma liste a jour. Je suis sur access
97,

cette fonction ne marche -t-elle pas avec 97??
j'avais fait la même chose avec access 2000 et ça marchait




Avatar
Le Méruvien
Bonjour et merci, mais ça marche pas.
J'ai mis ça a la propriété "sur reception focus" et meme sur clis du champ.
Mais est-il normal que tu ais mis 2 fois la même chose, la 1er = la 1er ?


"Michel Walsh" a écrit dans le message
de news: ONq$
Salut,


Me.ZoneDeListe.RowSource = Me.ZoneDeListe.RowSource

devrait faire l'affaire.

Espérant être utile,
Vanderghast, Access MVP



"Le Méruvien" wrote in message
news:4003f2db$0$22298$
Bonjour,
Dans un formulaire de saisie de commande, j'ai une liste deroulante pour
saisir le clients, si le clients n'existe pas, je clic sur un bouton qui
m'ouvre le formulaire "saisie clients" ,et quand je le ferme, je suis
donc


à
nouveau sur le form. commande, et je veut mettre la liste deroulante a
jour,

j'ai donc mis dans une procédure la formule : Me![client].Requery
et a la propriété :
sur activé du form.
sur activation du form.
sur reception de focus du champ client
J'ai tout essayé, mais aucun ne met ma liste a jour. Je suis sur access
97,

cette fonction ne marche -t-elle pas avec 97??
j'avais fait la même chose avec access 2000 et ça marchait








Avatar
Michel Walsh
Salut,


Oui, car une assignation se fait, même si l'objet modifié a déjà la
valeur modifiant.

x=5
x=5

la second assignation s'effectue quand même, même si 5 est déjà dans x.
De plus, sur un objet, une assignation est, en fait, un appel à la procédure
LET de la propriété et la procédure LET de la propriété RowSource effectue,
automatiquement, en plus de l'assignation même, un requery... ou devrait.
Les cas où cela ne se fait pas sont parfois relié à des problèmes de
synchronisation (on est trop rapide, les verrous de modification ou d'ajout
ne sont pas relachés, le requery, survenant trop rapidement, ne voit donc
pas la modification, ou l'ajout).



Vanderghast, Access MVP



"Le Méruvien" wrote in message
news:400544bf$0$29094$
Bonjour et merci, mais ça marche pas.
J'ai mis ça a la propriété "sur reception focus" et meme sur clis du
champ.

Mais est-il normal que tu ais mis 2 fois la même chose, la 1er = la 1er ?


"Michel Walsh" a écrit dans le
message

de news: ONq$
Salut,


Me.ZoneDeListe.RowSource = Me.ZoneDeListe.RowSource

devrait faire l'affaire.

Espérant être utile,
Vanderghast, Access MVP



"Le Méruvien" wrote in message
news:4003f2db$0$22298$
Bonjour,
Dans un formulaire de saisie de commande, j'ai une liste deroulante
pour



saisir le clients, si le clients n'existe pas, je clic sur un bouton
qui



m'ouvre le formulaire "saisie clients" ,et quand je le ferme, je suis
donc


à
nouveau sur le form. commande, et je veut mettre la liste deroulante a
jour,

j'ai donc mis dans une procédure la formule : Me![client].Requery
et a la propriété :
sur activé du form.
sur activation du form.
sur reception de focus du champ client
J'ai tout essayé, mais aucun ne met ma liste a jour. Je suis sur
access



97,
cette fonction ne marche -t-elle pas avec 97??
j'avais fait la même chose avec access 2000 et ça marchait