OVH Cloud OVH Cloud

Formulaire filtre

2 réponses
Avatar
Bauwens François
Bonjour,

J'ai un formulaire qui filtre des enregistrements. Sur ce formulaire, j'ai
des boutons qui ouvrent des états ne reprennant que les données filtrées.
Cela fonctionne assez bien en général (j'ai ce système sur plusieurs
applications).

Mais je rencontre aujourd'hui un problème que je ne parviens pas à résoudre.
Un élément de mon filtre est une clef étrangère. C'est un champ à liste
déroulante. Le filtre se fait très bien avec ce champ mais lorsque je veux
passer à l'aperçu d'état il me transmet un message demandant l'introduction
d'une valeur : lookup_fk_nomduchamp.table

Si je consulte les propriétés du formulaire, dans "Filtre" il indique la
valeur selectionnée dans la liste déroulante et non l'id(la clef primaire)
de cette valeur ! Pourquoi ne transmet-il pas l'id au lieu de la valeur ?

Si je remplace le champ de clef étrangère par le champ de la table d'origine
ça fonctionne mais je n'ai plus de liste déroulante pour l'utilisateur...

De nouveaux je pense que je tourne autour de quelque chose d'évident mais...

Merci
Frans

2 réponses

Avatar
Gilbert
Bonjour,

Es-tu sûr que la colonne liée de ta liste déroulante est bien celle de l'ID
désirée?

Gilbert


"Bauwens François" a écrit dans le message de
news:
Bonjour,

J'ai un formulaire qui filtre des enregistrements. Sur ce formulaire, j'ai
des boutons qui ouvrent des états ne reprennant que les données filtrées.
Cela fonctionne assez bien en général (j'ai ce système sur plusieurs
applications).

Mais je rencontre aujourd'hui un problème que je ne parviens pas à
résoudre.

Un élément de mon filtre est une clef étrangère. C'est un champ à liste
déroulante. Le filtre se fait très bien avec ce champ mais lorsque je veux
passer à l'aperçu d'état il me transmet un message demandant
l'introduction

d'une valeur : lookup_fk_nomduchamp.table

Si je consulte les propriétés du formulaire, dans "Filtre" il indique la
valeur selectionnée dans la liste déroulante et non l'id(la clef primaire)
de cette valeur ! Pourquoi ne transmet-il pas l'id au lieu de la valeur ?

Si je remplace le champ de clef étrangère par le champ de la table
d'origine

ça fonctionne mais je n'ai plus de liste déroulante pour l'utilisateur...

De nouveaux je pense que je tourne autour de quelque chose d'évident
mais...


Merci
Frans




Avatar
Raymond [mvp]
Bonjour.

ce qui veut dire que la largeur de la première colonne est à 0, pour ne pas
la faire apparaître dans ta liste modifiable. mets une valeur et ça devrait
fonctionner mais tu auras certainement d'autres problèmes ailleurs.

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://www.mpfa.info/ pour débuter sur le forum.
Inscrivez-vous à la Newsletter TechNet.
http://www.microsoft.com/france/technet/presentation/flash/default.mspx


"Bauwens François" a écrit dans le message de
news:
| Bonjour,
|
| J'ai un formulaire qui filtre des enregistrements. Sur ce formulaire, j'ai
| des boutons qui ouvrent des états ne reprennant que les données filtrées.
| Cela fonctionne assez bien en général (j'ai ce système sur plusieurs
| applications).
|
| Mais je rencontre aujourd'hui un problème que je ne parviens pas à
résoudre.
| Un élément de mon filtre est une clef étrangère. C'est un champ à liste
| déroulante. Le filtre se fait très bien avec ce champ mais lorsque je veux
| passer à l'aperçu d'état il me transmet un message demandant
l'introduction
| d'une valeur : lookup_fk_nomduchamp.table
|
| Si je consulte les propriétés du formulaire, dans "Filtre" il indique la
| valeur selectionnée dans la liste déroulante et non l'id(la clef primaire)
| de cette valeur ! Pourquoi ne transmet-il pas l'id au lieu de la valeur ?
|
| Si je remplace le champ de clef étrangère par le champ de la table
d'origine
| ça fonctionne mais je n'ai plus de liste déroulante pour l'utilisateur...
|
| De nouveaux je pense que je tourne autour de quelque chose d'évident
mais...
|
| Merci
| Frans
|
|