OVH Cloud OVH Cloud

Me.ZoneDeListe.Requery ne donne rien sur Form_Load() ...

11 réponses
Avatar
Christophe CAMPAIN
Bonjour à tous,

Comment initialiser ma zdl au chargement ? .(Une nième question sur les
Zones de liste parmi toutes celles que j'ai parcourues, mais pas trouvé mon
bonheur...)

J'ai une Zdl basée sur une requête.
Pour initialiser ma zdl, j'ai mis :
'-----------------------------
Private Sub Form_Load()
Me.ZoneDeListe.Requery
End Sub
'-----------------------------

Mais ma zdl liste est vide !!!

Une fois le formulaire à l'écran, les autres évènements déclenchant
Me.ZoneDeListe.Requery fonctionnent tous.

Comment initialiser ma zdl au chargement du formulaire qui la contien ?

Par avance merci,

@+
Kristof

10 réponses

1 2
Avatar
FredO
Qu'entends-tu par initialiser ?
Normalement, si tu as défini les
propriétés "origine/source" (=Table/Requête) et "contenu"
(=nom de ta requête) de ta zdl, tu ne devrais rien avoir à
faire de plus !

-----Message d'origine-----
Bonjour à tous,

Comment initialiser ma zdl au chargement ? .(Une nième
question sur les

Zones de liste parmi toutes celles que j'ai parcourues,
mais pas trouvé mon

bonheur...)

J'ai une Zdl basée sur une requête.
Pour initialiser ma zdl, j'ai mis :
'-----------------------------
Private Sub Form_Load()
Me.ZoneDeListe.Requery
End Sub
'-----------------------------

Mais ma zdl liste est vide !!!

Une fois le formulaire à l'écran, les autres évènements
déclenchant

Me.ZoneDeListe.Requery fonctionnent tous.

Comment initialiser ma zdl au chargement du formulaire
qui la contien ?


Par avance merci,

@+
Kristof


.



Avatar
Pierre CFI [mvp]
re
mets
Me.ZoneDeListe.Requery
sur l'évenement gotfocus de ta zone de liste

--
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
"Christophe CAMPAIN" a écrit dans le message de
news:%
Bonjour à tous,

Comment initialiser ma zdl au chargement ? .(Une nième question sur les
Zones de liste parmi toutes celles que j'ai parcourues, mais pas trouvé mon
bonheur...)

J'ai une Zdl basée sur une requête.
Pour initialiser ma zdl, j'ai mis :
'-----------------------------
Private Sub Form_Load()
Me.ZoneDeListe.Requery
End Sub
'-----------------------------

Mais ma zdl liste est vide !!!

Une fois le formulaire à l'écran, les autres évènements déclenchant
Me.ZoneDeListe.Requery fonctionnent tous.

Comment initialiser ma zdl au chargement du formulaire qui la contien ?

Par avance merci,

@+
Kristof




Avatar
Christophe CAMPAIN
Bonjour FredO,

La propriété "origine/source" est bien à (=Table/Requête)
La propriété "contenu" = SELECT [Requête édition RNC].[N° d'ordre], [Requête
édition RNC].[N° de RNC], [Requête édition RNC].[Date] FROM [Requête édition
RNC] WHERE ((([Requête édition RNC].[Date]) Between Formulaires![Bilan
qualité]!Ctl_CalendrierDébut And Formulaires![Bilan
qualité]!Ctl_CalendrierFin) And (([Requête édition RNC].[Nom
client])=Formulaires![Bilan qualité]!NomSociété));

La propriété "contenu" a été obtenue en cliquant sur "..." à droite du
champ. Ca ouvre une requète en mode création.

@+
Kristof

"FredO" a écrit dans le message de
news:1202501c44258$e592e0a0$
Qu'entends-tu par initialiser ?
Normalement, si tu as défini les
propriétés "origine/source" (=Table/Requête) et "contenu"
(=nom de ta requête) de ta zdl, tu ne devrais rien avoir à
faire de plus !

-----Message d'origine-----
Bonjour à tous,

Comment initialiser ma zdl au chargement ? .(Une nième
question sur les

Zones de liste parmi toutes celles que j'ai parcourues,
mais pas trouvé mon

bonheur...)

J'ai une Zdl basée sur une requête.
Pour initialiser ma zdl, j'ai mis :
'-----------------------------
Private Sub Form_Load()
Me.ZoneDeListe.Requery
End Sub
'-----------------------------

Mais ma zdl liste est vide !!!

Une fois le formulaire à l'écran, les autres évènements
déclenchant

Me.ZoneDeListe.Requery fonctionnent tous.

Comment initialiser ma zdl au chargement du formulaire
qui la contien ?


Par avance merci,

@+
Kristof


.



Avatar
Christophe CAMPAIN
Bonjour Pierre,

Je viens d'essayer, mais ça oblige à séléctionner la zdl pour le
déclenchement.
En fait, la requête associée à la zdl utilise, pour les filtres, des valeurs
données par des DTpicker situés sur le même formulaire que la zdl.
Je suppose donc que ces valeur ne sont pas encore "disponibles" pour la
requête de la zdl.
Ce qu'il me faudrait, je pense, c'est un évènement automôme (sans
intervention de l'utilisateur) qui se produise aprés que le formulaire soit
affiché.

Des idées ?

Par avance merci,

@+
Kristof

"Pierre CFI [mvp]" a écrit dans le message de
news:
re
mets
Me.ZoneDeListe.Requery
sur l'évenement gotfocus de ta zone de liste

--
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
"Christophe CAMPAIN" a écrit
dans le message de

news:%
Bonjour à tous,

Comment initialiser ma zdl au chargement ? .(Une nième question sur les
Zones de liste parmi toutes celles que j'ai parcourues, mais pas trouvé
mon


bonheur...)

J'ai une Zdl basée sur une requête.
Pour initialiser ma zdl, j'ai mis :
'-----------------------------
Private Sub Form_Load()
Me.ZoneDeListe.Requery
End Sub
'-----------------------------

Mais ma zdl liste est vide !!!

Une fois le formulaire à l'écran, les autres évènements déclenchant
Me.ZoneDeListe.Requery fonctionnent tous.

Comment initialiser ma zdl au chargement du formulaire qui la contien ?

Par avance merci,

@+
Kristof








Avatar
FredO
Tu veux donc avoir 3 colonnes dans ta zdl ?
Dans l'onglet "Format" des propriétés de ta zdl, as-tu
indiqué le nombre de colonne, la largeur de chacune et la
largeur de la liste (ça parait bête mais ça arrive souvent
d'oublier !) ?


-----Message d'origine-----
Bonjour FredO,

La propriété "origine/source" est bien à (=Table/Requête)
La propriété "contenu" = SELECT [Requête édition RNC].[N°
d'ordre], [Requête

édition RNC].[N° de RNC], [Requête édition RNC].[Date]
FROM [Requête édition

RNC] WHERE ((([Requête édition RNC].[Date]) Between
Formulaires![Bilan

qualité]!Ctl_CalendrierDébut And Formulaires![Bilan
qualité]!Ctl_CalendrierFin) And (([Requête édition RNC].
[Nom

client])=Formulaires![Bilan qualité]!NomSociété));

La propriété "contenu" a été obtenue en cliquant
sur "..." à droite du

champ. Ca ouvre une requète en mode création.

@+
Kristof

"FredO" a écrit
dans le message de

news:1202501c44258$e592e0a0$
Qu'entends-tu par initialiser ?
Normalement, si tu as défini les
propriétés "origine/source" (=Table/Requête) et "contenu"
(=nom de ta requête) de ta zdl, tu ne devrais rien avoir à
faire de plus !

-----Message d'origine-----
Bonjour à tous,

Comment initialiser ma zdl au chargement ? .(Une nième
question sur les

Zones de liste parmi toutes celles que j'ai parcourues,
mais pas trouvé mon

bonheur...)

J'ai une Zdl basée sur une requête.
Pour initialiser ma zdl, j'ai mis :
'-----------------------------
Private Sub Form_Load()
Me.ZoneDeListe.Requery
End Sub
'-----------------------------

Mais ma zdl liste est vide !!!

Une fois le formulaire à l'écran, les autres évènements
déclenchant

Me.ZoneDeListe.Requery fonctionnent tous.

Comment initialiser ma zdl au chargement du formulaire
qui la contien ?


Par avance merci,

@+
Kristof


.




.




Avatar
FredO
Ben tu ne nous disais pas tout !!!
C'est quoi des "DTpicker" ?

-----Message d'origine-----
Bonjour Pierre,

Je viens d'essayer, mais ça oblige à séléctionner la zdl
pour le

déclenchement.
En fait, la requête associée à la zdl utilise, pour les
filtres, des valeurs

données par des DTpicker situés sur le même formulaire
que la zdl.

Je suppose donc que ces valeur ne sont pas
encore "disponibles" pour la

requête de la zdl.
Ce qu'il me faudrait, je pense, c'est un évènement
automôme (sans

intervention de l'utilisateur) qui se produise aprés que
le formulaire soit

affiché.

Des idées ?

Par avance merci,

@+
Kristof

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

news:
re
mets
Me.ZoneDeListe.Requery
sur l'évenement gotfocus de ta zone de liste

--
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
"Christophe CAMPAIN"
a écrit


dans le message de
news:%
Bonjour à tous,

Comment initialiser ma zdl au chargement ? .(Une
nième question sur les



Zones de liste parmi toutes celles que j'ai
parcourues, mais pas trouvé



mon
bonheur...)

J'ai une Zdl basée sur une requête.
Pour initialiser ma zdl, j'ai mis :
'-----------------------------
Private Sub Form_Load()
Me.ZoneDeListe.Requery
End Sub
'-----------------------------

Mais ma zdl liste est vide !!!

Une fois le formulaire à l'écran, les autres
évènements déclenchant



Me.ZoneDeListe.Requery fonctionnent tous.

Comment initialiser ma zdl au chargement du
formulaire qui la contien ?




Par avance merci,

@+
Kristof








.





Avatar
Eric
Bonjour Kristof,

Dans ce cas là fais un requery de ta zdl apres mise à jour de la date de
fin du DtPicker puisque tu as besoin de ces dates pour ta requête source
de la zdl. Non ? Ca entraine que ta zdl n'est pas active avant la saisie
des dates.

Eric



"Christophe CAMPAIN"
écrivait news::

Bonjour Pierre,

Je viens d'essayer, mais ça oblige à séléctionner la zdl pour le
déclenchement.
En fait, la requête associée à la zdl utilise, pour les filtres, des
valeurs données par des DTpicker situés sur le même formulaire que la
zdl. Je suppose donc que ces valeur ne sont pas encore "disponibles"
pour la requête de la zdl.
Ce qu'il me faudrait, je pense, c'est un évènement automôme (sans
intervention de l'utilisateur) qui se produise aprés que le formulaire
soit affiché.

Des idées ?

Par avance merci,

@+
Kristof

"Pierre CFI [mvp]" a écrit dans le message
de news:
re
mets
Me.ZoneDeListe.Requery
sur l'évenement gotfocus de ta zone de liste

--
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
"Christophe CAMPAIN" a
écrit
dans le message de

news:%
Bonjour à tous,

Comment initialiser ma zdl au chargement ? .(Une nième question sur
les Zones de liste parmi toutes celles que j'ai parcourues, mais
pas trouvé
mon


bonheur...)

J'ai une Zdl basée sur une requête.
Pour initialiser ma zdl, j'ai mis :
'-----------------------------
Private Sub Form_Load()
Me.ZoneDeListe.Requery
End Sub
'-----------------------------

Mais ma zdl liste est vide !!!

Une fois le formulaire à l'écran, les autres évènements déclenchant
Me.ZoneDeListe.Requery fonctionnent tous.

Comment initialiser ma zdl au chargement du formulaire qui la
contien ?

Par avance merci,

@+
Kristof













Avatar
Christophe CAMPAIN
Dtpicker est un ActiveX permettant de séléctionner une date sur un
calendrier.

@+
Kristof

"FredO" a écrit dans le message de
news: 11f8101c44267$07104cf0$
Ben tu ne nous disais pas tout !!!
C'est quoi des "DTpicker" ?

-----Message d'origine-----
Bonjour Pierre,

Je viens d'essayer, mais ça oblige à séléctionner la zdl
pour le

déclenchement.
En fait, la requête associée à la zdl utilise, pour les
filtres, des valeurs

données par des DTpicker situés sur le même formulaire
que la zdl.

Je suppose donc que ces valeur ne sont pas
encore "disponibles" pour la

requête de la zdl.
Ce qu'il me faudrait, je pense, c'est un évènement
automôme (sans

intervention de l'utilisateur) qui se produise aprés que
le formulaire soit

affiché.

Des idées ?

Par avance merci,

@+
Kristof

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

news:
re
mets
Me.ZoneDeListe.Requery
sur l'évenement gotfocus de ta zone de liste

--
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
"Christophe CAMPAIN"
a écrit


dans le message de
news:%
Bonjour à tous,

Comment initialiser ma zdl au chargement ? .(Une
nième question sur les



Zones de liste parmi toutes celles que j'ai
parcourues, mais pas trouvé



mon
bonheur...)

J'ai une Zdl basée sur une requête.
Pour initialiser ma zdl, j'ai mis :
'-----------------------------
Private Sub Form_Load()
Me.ZoneDeListe.Requery
End Sub
'-----------------------------

Mais ma zdl liste est vide !!!

Une fois le formulaire à l'écran, les autres
évènements déclenchant



Me.ZoneDeListe.Requery fonctionnent tous.

Comment initialiser ma zdl au chargement du
formulaire qui la contien ?




Par avance merci,

@+
Kristof








.





Avatar
Christophe CAMPAIN
Salut Eric,

En fait, ça je l'ai déjà fais, et ça fonctionne trés bien , mais ce que je
souhaite obtenir c'est une zdl affichant des résultats avec les paramètres
par défaut (par défaut, la DateDeDébut est la date du jour moins 1 an; la
DateDeFin est la date du jour) dés l'ouverture du formulaire.

Merci,

@+
Kristof

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

Bonjour Kristof,

Dans ce cas là fais un requery de ta zdl apres mise à jour de la date de
fin du DtPicker puisque tu as besoin de ces dates pour ta requête source
de la zdl. Non ? Ca entraine que ta zdl n'est pas active avant la saisie
des dates.

Eric



"Christophe CAMPAIN"
écrivait news::

Bonjour Pierre,

Je viens d'essayer, mais ça oblige à séléctionner la zdl pour le
déclenchement.
En fait, la requête associée à la zdl utilise, pour les filtres, des
valeurs données par des DTpicker situés sur le même formulaire que la
zdl. Je suppose donc que ces valeur ne sont pas encore "disponibles"
pour la requête de la zdl.
Ce qu'il me faudrait, je pense, c'est un évènement automôme (sans
intervention de l'utilisateur) qui se produise aprés que le formulaire
soit affiché.

Des idées ?

Par avance merci,

@+
Kristof

"Pierre CFI [mvp]" a écrit dans le message
de news:
re
mets
Me.ZoneDeListe.Requery
sur l'évenement gotfocus de ta zone de liste

--
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
"Christophe CAMPAIN" a
écrit
dans le message de

news:%
Bonjour à tous,

Comment initialiser ma zdl au chargement ? .(Une nième question sur
les Zones de liste parmi toutes celles que j'ai parcourues, mais
pas trouvé
mon


bonheur...)

J'ai une Zdl basée sur une requête.
Pour initialiser ma zdl, j'ai mis :
'-----------------------------
Private Sub Form_Load()
Me.ZoneDeListe.Requery
End Sub
'-----------------------------

Mais ma zdl liste est vide !!!

Une fois le formulaire à l'écran, les autres évènements déclenchant
Me.ZoneDeListe.Requery fonctionnent tous.

Comment initialiser ma zdl au chargement du formulaire qui la
contien ?

Par avance merci,

@+
Kristof
















Avatar
Eric
Re

mais tu dis que ta requête est à la base de ta liste, donc elle a besoin
des datedebut et datefin fournies par DTPicker.

As tu essayé la solution suivante, dans la requête:
sur le champ datedebut en critere
VraiFaux(estNull(Forms!TonFormulaire!TaDateDebut);Ajdate("aaaa";1-;Date
());Forms!TonFormulaire!TaDateDebut)

et du même genre sur la datefin

(Syntaxe à vérifier)

Eric

"Christophe CAMPAIN" écrivait
news:c8vsod$i4n$:

Salut Eric,

En fait, ça je l'ai déjà fais, et ça fonctionne trés bien , mais ce
que je souhaite obtenir c'est une zdl affichant des résultats avec les
paramètres par défaut (par défaut, la DateDeDébut est la date du jour
moins 1 an; la DateDeFin est la date du jour) dés l'ouverture du
formulaire.

Merci,

@+
Kristof

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

Bonjour Kristof,

Dans ce cas là fais un requery de ta zdl apres mise à jour de la date
de fin du DtPicker puisque tu as besoin de ces dates pour ta requête
source de la zdl. Non ? Ca entraine que ta zdl n'est pas active avant
la saisie des dates.

Eric



"Christophe CAMPAIN"
écrivait news::

Bonjour Pierre,

Je viens d'essayer, mais ça oblige à séléctionner la zdl pour le
déclenchement. En fait, la requête associée à la zdl utilise, pour
les filtres, des valeurs données par des DTpicker situés sur le
même formulaire que la zdl. Je suppose donc que ces valeur ne sont
pas encore "disponibles" pour la requête de la zdl.
Ce qu'il me faudrait, je pense, c'est un évènement automôme (sans
intervention de l'utilisateur) qui se produise aprés que le
formulaire soit affiché.

Des idées ?

Par avance merci,

@+
Kristof

"Pierre CFI [mvp]" a écrit dans le
message de news:
re
mets
Me.ZoneDeListe.Requery
sur l'évenement gotfocus de ta zone de liste

--
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
"Christophe CAMPAIN"
a écrit dans le message de
news:%
Bonjour à tous,

Comment initialiser ma zdl au chargement ? .(Une nième question
sur les Zones de liste parmi toutes celles que j'ai parcourues,
mais pas trouvé mon bonheur...)

J'ai une Zdl basée sur une requête.
Pour initialiser ma zdl, j'ai mis :
'----------------------------- Private Sub Form_Load()
Me.ZoneDeListe.Requery
End Sub
'-----------------------------

Mais ma zdl liste est vide !!!

Une fois le formulaire à l'écran, les autres évènements
déclenchant Me.ZoneDeListe.Requery fonctionnent tous.

Comment initialiser ma zdl au chargement du formulaire qui la
contien ?

Par avance merci,

@+
Kristof





















1 2