OVH Cloud OVH Cloud

rafrachir une zone de liste

5 réponses
Avatar
squeepy
Bonjour
dans un formulaire, j'ai une zone de liste qui m'affiche une liste (si, si
je vous jure). cette liste va en fait chercher une requete. Je demande en
fait d'afficher toutes les lignes d'une table ou le critere txt_visa est vide
ok
Quand je double click sur une ligne de cette liste, ca m'ouvre le formulaire
correspondant pour que je puisse finir de le remplir. c'est a dire remplir le
txt_visa.
Donc, je le remplis, je click sur le bouton quitter qui me ferme le
formulaire, et je reviens sur le formulaire avec la zone de liste.
Par contre, ce que je viens de compléter est toujours dans la liste. Ca se
met pas a jour. sauf si je sors de ce formulaire et que je reviens, la ca a
disparu.
donc ma question : comment faire pour rafraichir cette liste sans en sortir
form_load (du formulaire avec la zone de liste)
Me.Refresh
Me.Liste27.Requery
ca n'a pas l'air de fonctionner ces 2 lignes de code

--
Merci de votre aide

5 réponses

Avatar
ze Titi
Hello squeepy !

Et un Me.Recalc ?

en ce jour mémorable du vendredi 02/02/2007, tu as entrepris la lourde
tâche de taper sur ton clavier :
Bonjour
dans un formulaire, j'ai une zone de liste qui m'affiche une liste (si, si
je vous jure). cette liste va en fait chercher une requete. Je demande en
fait d'afficher toutes les lignes d'une table ou le critere txt_visa est vide
ok
Quand je double click sur une ligne de cette liste, ca m'ouvre le formulaire
correspondant pour que je puisse finir de le remplir. c'est a dire remplir le
txt_visa.
Donc, je le remplis, je click sur le bouton quitter qui me ferme le
formulaire, et je reviens sur le formulaire avec la zone de liste.
Par contre, ce que je viens de compléter est toujours dans la liste. Ca se
met pas a jour. sauf si je sors de ce formulaire et que je reviens, la ca a
disparu.
donc ma question : comment faire pour rafraichir cette liste sans en sortir
form_load (du formulaire avec la zone de liste)
Me.Refresh
Me.Liste27.Requery
ca n'a pas l'air de fonctionner ces 2 lignes de code


--
Voilou !
Cordialement,

Ze Titi

Avatar
squeepy
j'ai déja essayé ms ca ne fonctionne point
--
Merci de votre aide



Hello squeepy !

Et un Me.Recalc ?

en ce jour mémorable du vendredi 02/02/2007, tu as entrepris la lourde
tâche de taper sur ton clavier :
Bonjour
dans un formulaire, j'ai une zone de liste qui m'affiche une liste (si, si
je vous jure). cette liste va en fait chercher une requete. Je demande en
fait d'afficher toutes les lignes d'une table ou le critere txt_visa est vide
ok
Quand je double click sur une ligne de cette liste, ca m'ouvre le formulaire
correspondant pour que je puisse finir de le remplir. c'est a dire remplir le
txt_visa.
Donc, je le remplis, je click sur le bouton quitter qui me ferme le
formulaire, et je reviens sur le formulaire avec la zone de liste.
Par contre, ce que je viens de compléter est toujours dans la liste. Ca se
met pas a jour. sauf si je sors de ce formulaire et que je reviens, la ca a
disparu.
donc ma question : comment faire pour rafraichir cette liste sans en sortir
form_load (du formulaire avec la zone de liste)
Me.Refresh
Me.Liste27.Requery
ca n'a pas l'air de fonctionner ces 2 lignes de code


--
Voilou !
Cordialement,

Ze Titi






Avatar
Eric
Bonjour,

Sur l'évènement double-clic de ta liste Liste27, tu lances l'ouverture
du formulaire pour compléter en fenêtre modale (boite de dialogue)
DoCmd.OpenForm "LeForm", , , , , acDialog
et sous cette ligne tu mets un Liste27.Requery
Ca marche ?

(PS: compléter les arguments de la ligne DoCmd.Openform)

j'ai déja essayé ms ca ne fonctionne point


--
A+
Eric
http://www.mpfa.info/
Archives : http://groups.google.fr/group/microsoft.public.fr.access?hl=fr

Avatar
Heureux-oli
Sur la propriété OnCurrent du formulaire, tu mets simplement
Me.MaListe.Requery
Le OnLoad ne se produit qu'au chargement du formulaire, pas lorsqu'il est
ouvert.
Sur Active (OnCurrent) se produit à chaque changement, changement
d'enregistrement, réception de focus.


--
Heureux-oli
"squeepy" a écrit dans le message de
news:
Bonjour
dans un formulaire, j'ai une zone de liste qui m'affiche une liste (si, si
je vous jure). cette liste va en fait chercher une requete. Je demande en
fait d'afficher toutes les lignes d'une table ou le critere txt_visa est
vide
ok
Quand je double click sur une ligne de cette liste, ca m'ouvre le
formulaire
correspondant pour que je puisse finir de le remplir. c'est a dire remplir
le
txt_visa.
Donc, je le remplis, je click sur le bouton quitter qui me ferme le
formulaire, et je reviens sur le formulaire avec la zone de liste.
Par contre, ce que je viens de compléter est toujours dans la liste. Ca se
met pas a jour. sauf si je sors de ce formulaire et que je reviens, la ca
a
disparu.
donc ma question : comment faire pour rafraichir cette liste sans en
sortir
form_load (du formulaire avec la zone de liste)
Me.Refresh
Me.Liste27.Requery
ca n'a pas l'air de fonctionner ces 2 lignes de code

--
Merci de votre aide


Avatar
squeepy
J'ai essayé avec chacune de vos réponses, ca fonctionne avec celle d'Heureux
mais pas d'Eric
MErci
--
Merci de votre aide



Sur la propriété OnCurrent du formulaire, tu mets simplement
Me.MaListe.Requery
Le OnLoad ne se produit qu'au chargement du formulaire, pas lorsqu'il est
ouvert.
Sur Active (OnCurrent) se produit à chaque changement, changement
d'enregistrement, réception de focus.


--
Heureux-oli
"squeepy" a écrit dans le message de
news:
Bonjour
dans un formulaire, j'ai une zone de liste qui m'affiche une liste (si, si
je vous jure). cette liste va en fait chercher une requete. Je demande en
fait d'afficher toutes les lignes d'une table ou le critere txt_visa est
vide
ok
Quand je double click sur une ligne de cette liste, ca m'ouvre le
formulaire
correspondant pour que je puisse finir de le remplir. c'est a dire remplir
le
txt_visa.
Donc, je le remplis, je click sur le bouton quitter qui me ferme le
formulaire, et je reviens sur le formulaire avec la zone de liste.
Par contre, ce que je viens de compléter est toujours dans la liste. Ca se
met pas a jour. sauf si je sors de ce formulaire et que je reviens, la ca
a
disparu.
donc ma question : comment faire pour rafraichir cette liste sans en
sortir
form_load (du formulaire avec la zone de liste)
Me.Refresh
Me.Liste27.Requery
ca n'a pas l'air de fonctionner ces 2 lignes de code

--
Merci de votre aide