OVH Cloud OVH Cloud

Pb liste modifiable

4 réponses
Avatar
Gringo
Dans un formulaire, j'ai 2 listes modifiables. Dans la=20
premiere, je peux choisir une entreprise parmi la liste.
Dans la deuxi=E8me, je choisis un contact de l'entreprise=20
que j'ai choisi dans la premiere liste. =C9tant donn=E9 que=20
tous les contacts sont dans la m=EAme table, voici ce que=20
j'ai du incrire comme contenu de la 2e liste modifiable:

SELECT reqContact.NomContact, reqContact.NomEntreprise=20
FROM reqContact WHERE (((reqContact.NomEntreprise)=3D
[ModEntreprise])) ORDER BY reqContact.NomContact WITH=20
OWNERACCESS OPTION;

Ainsi, seulement les contacts de l'entreprise=20
pr=E9allablement s=E9lectionn=E9e sont affich=E9s dans la deuxieme=20
liste modifiable. Le probl=E8me, c'est que lorsque je change=20
d'entreprise dans la premiere liste modifiable, la liste=20
des contacts ne se met pas =E0 jour, elle affiche toujours=20
les contacts de la premiere entreprise qui a =E9t=E9=20
s=E9lection=E9e. Comment faire pour mettre =E0 jour ma liste=20
modifiable ?

Merci!

4 réponses

Avatar
Loutox
Salut gringo,
il faut faire :
sur l'evenement premiere_liste after update
deuxieme liste.requery

à+
lou


"Gringo" a écrit dans le message de
news:028101c3bdd5$4e637350$
Dans un formulaire, j'ai 2 listes modifiables. Dans la
premiere, je peux choisir une entreprise parmi la liste.
Dans la deuxième, je choisis un contact de l'entreprise
que j'ai choisi dans la premiere liste. Étant donné que
tous les contacts sont dans la même table, voici ce que
j'ai du incrire comme contenu de la 2e liste modifiable:

SELECT reqContact.NomContact, reqContact.NomEntreprise
FROM reqContact WHERE (((reqContact.NomEntreprise) [ModEntreprise])) ORDER BY reqContact.NomContact WITH
OWNERACCESS OPTION;

Ainsi, seulement les contacts de l'entreprise
préallablement sélectionnée sont affichés dans la deuxieme
liste modifiable. Le problème, c'est que lorsque je change
d'entreprise dans la premiere liste modifiable, la liste
des contacts ne se met pas à jour, elle affiche toujours
les contacts de la premiere entreprise qui a été
sélectionée. Comment faire pour mettre à jour ma liste
modifiable ?

Merci!
Avatar
Denis Taglia
Bonjour,
sur l'evenement afterupdate me.ma2emeliste.requery
c'est tout
Bon code
Denis

"Gringo" a écrit dans le message de
news:028101c3bdd5$4e637350$
Dans un formulaire, j'ai 2 listes modifiables. Dans la
premiere, je peux choisir une entreprise parmi la liste.
Dans la deuxième, je choisis un contact de l'entreprise
que j'ai choisi dans la premiere liste. Étant donné que
tous les contacts sont dans la même table, voici ce que
j'ai du incrire comme contenu de la 2e liste modifiable:

SELECT reqContact.NomContact, reqContact.NomEntreprise
FROM reqContact WHERE (((reqContact.NomEntreprise) [ModEntreprise])) ORDER BY reqContact.NomContact WITH
OWNERACCESS OPTION;

Ainsi, seulement les contacts de l'entreprise
préallablement sélectionnée sont affichés dans la deuxieme
liste modifiable. Le problème, c'est que lorsque je change
d'entreprise dans la premiere liste modifiable, la liste
des contacts ne se met pas à jour, elle affiche toujours
les contacts de la premiere entreprise qui a été
sélectionée. Comment faire pour mettre à jour ma liste
modifiable ?

Merci!
Avatar
STOLL yvan
tu as deux solutions à ma connaissance
1 soit tu utilise un filtre pour la seconde zone de liste qui s'applique
à l'événement 'CHANGE' de la première liste.
2 soit tu passe par DAO pour enrichir la seconde basé également sur
l'événement 'CHANGE' de la première, mais là la seconde zone doit avoir
l'origine source placé sur 'liste de valeurs' et tu doit parcourir tous les
enregistrement du recordset.
"Gringo" a écrit dans le message de
news:028101c3bdd5$4e637350$
Dans un formulaire, j'ai 2 listes modifiables. Dans la
premiere, je peux choisir une entreprise parmi la liste.
Dans la deuxième, je choisis un contact de l'entreprise
que j'ai choisi dans la premiere liste. Étant donné que
tous les contacts sont dans la même table, voici ce que
j'ai du incrire comme contenu de la 2e liste modifiable:

SELECT reqContact.NomContact, reqContact.NomEntreprise
FROM reqContact WHERE (((reqContact.NomEntreprise) [ModEntreprise])) ORDER BY reqContact.NomContact WITH
OWNERACCESS OPTION;

Ainsi, seulement les contacts de l'entreprise
préallablement sélectionnée sont affichés dans la deuxieme
liste modifiable. Le problème, c'est que lorsque je change
d'entreprise dans la premiere liste modifiable, la liste
des contacts ne se met pas à jour, elle affiche toujours
les contacts de la premiere entreprise qui a été
sélectionée. Comment faire pour mettre à jour ma liste
modifiable ?

Merci!
Avatar
gringo
Merci, ca fonctionne #1 !

LOL, au début, j'avais marqué
textuellement "Me.ma2eliste.Requery !!!

gringo
-----Message d'origine-----
Bonjour,
sur l'evenement afterupdate me.ma2emeliste.requery
c'est tout
Bon code
Denis

"Gringo" a écrit
dans le message de

news:028101c3bdd5$4e637350$
Dans un formulaire, j'ai 2 listes modifiables. Dans la
premiere, je peux choisir une entreprise parmi la liste.
Dans la deuxième, je choisis un contact de l'entreprise
que j'ai choisi dans la premiere liste. Étant donné que
tous les contacts sont dans la même table, voici ce que
j'ai du incrire comme contenu de la 2e liste modifiable:

SELECT reqContact.NomContact, reqContact.NomEntreprise
FROM reqContact WHERE (((reqContact.NomEntreprise)=
[ModEntreprise])) ORDER BY reqContact.NomContact WITH
OWNERACCESS OPTION;

Ainsi, seulement les contacts de l'entreprise
préallablement sélectionnée sont affichés dans la deuxieme
liste modifiable. Le problème, c'est que lorsque je change
d'entreprise dans la premiere liste modifiable, la liste
des contacts ne se met pas à jour, elle affiche toujours
les contacts de la premiere entreprise qui a été
sélectionée. Comment faire pour mettre à jour ma liste
modifiable ?

Merci!


.