OVH Cloud OVH Cloud

requête et filtre involontaire

3 réponses
Avatar
Bauwens François
Bonjour,

J'ai une table institutions et une table contact. Je souhaite produire un
état qui reprend un ensemble de données relatives à chque client. Les deux
tables font donc partie de ma requête, elles sont reliées par une table de
concordance. Toutes les fiches institutions n'apparaissent pas dans mon
état. Les insitutions qui n'ont pas de contact sont "filtrées" or j'ai
besoin qu'elles apparaissent ! Même en introduisant les critères "est pas
null" et "est null", je ne parviens pas à les éditer.

J'envisage donc de prévoir dans mon champ d'encodage contact : "sans objet".
Mais j'ai l'impression que ça doit être gérable autrement ! Quelqu'un
aurait-il l'aimabilité de m'éclairer de ses lumières ? Merci

Frans

3 réponses

Avatar
Gafish
Bauwens François wrote:
Bonjour,


Bonjour,

J'ai une table institutions et une table contact. Je souhaite
produire un état qui reprend un ensemble de données relatives à chque
client. Les deux tables font donc partie de ma requête, elles sont
reliées par une table de concordance. Toutes les fiches institutions
n'apparaissent pas dans mon état. Les insitutions qui n'ont pas de
contact sont "filtrées" or j'ai besoin qu'elles apparaissent ! Même
en introduisant les critères "est pas null" et "est null", je ne
parviens pas à les éditer.


Tu as sans doute une requête source pour ton état. Dans celle ci tu as les
deux tables, avec sans doute un lien entre les deux. Double clique sur ce
lien, et choisis "tous les enregistrements de institutions et seulement ceux
de contacts pour lesquels les champs sont égaux"

Arnaud
--
Charte du forum : http://www.mpfa.info/
Recherche dans les archives :
http://groups.google.fr/group/microsoft.public.fr.access?hl=fr

Avatar
Bauwens François
Super merci. Important à connaitre comme outil !

Mais en fait j'ai trois table car il y a une table de jointure qui me permet
d'avoir un historique des contacts de l'institution. Donc maintenant, j'ai
le problème inverse. Non seulement toutes les associations sont présentes
même celle qui n'ont pas de contact (super) mais certaines qui ont plusieurs
contacts sont présentes plusieurs fois...

Dans la requête de l'état, je ne parviens pas à faire un regroupement pour
n'avoir que le dernier contact enregistré.

J'ai donc créer une requête qui se passe sur ma table de jointure et que ne
reprend que les contacts actuels mais quand je la remplace dans ma requête
d'état ça ne fonctionne pas. Les liens ne sont plus des un à plusieurs et
quand je veux l'exécuter voici le message que je reçois :
"Intruction SQL non exécutée : des jointures externes ambigües. Pour forcer
l'ordre d'exécution d'une des jointures en premier, créez une requête
distincte qui exécute la première jointure, puis insérez cette requête dans
votre instruction SQL."

Je ne vois pas quelle requête je pourrais encore créer... J'ai tenté dans la
fenêtre des relations de créer des liens un à plusieurs entre mes tables
institutions et contacts et la requête de la table de jointure mais sans
succès.

Là si quelqu'un à compris mes explications et en plus à une solution à me
proposer, il recevra toute ma gratitude et mes plus sincères remerciements.

Cordialement
Frans



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


Bonjour,

J'ai une table institutions et une table contact. Je souhaite
produire un état qui reprend un ensemble de données relatives à chque
client. Les deux tables font donc partie de ma requête, elles sont
reliées par une table de concordance. Toutes les fiches institutions
n'apparaissent pas dans mon état. Les insitutions qui n'ont pas de
contact sont "filtrées" or j'ai besoin qu'elles apparaissent ! Même
en introduisant les critères "est pas null" et "est null", je ne
parviens pas à les éditer.


Tu as sans doute une requête source pour ton état. Dans celle ci tu as les
deux tables, avec sans doute un lien entre les deux. Double clique sur ce
lien, et choisis "tous les enregistrements de institutions et seulement
ceux

de contacts pour lesquels les champs sont égaux"

Arnaud
--
Charte du forum : http://www.mpfa.info/
Recherche dans les archives :
http://groups.google.fr/group/microsoft.public.fr.access?hl=fr





Avatar
Bauwens François
Ne tenez pas compte du message précédent. L'erreur ne vient pas de là où je
croyais. Je continue à chercher. Désolé pour le message inutile.

Merci
François
"Bauwens François" a écrit dans le message de
news:
Super merci. Important à connaitre comme outil !

Mais en fait j'ai trois table car il y a une table de jointure qui me
permet

d'avoir un historique des contacts de l'institution. Donc maintenant, j'ai
le problème inverse. Non seulement toutes les associations sont présentes
même celle qui n'ont pas de contact (super) mais certaines qui ont
plusieurs

contacts sont présentes plusieurs fois...

Dans la requête de l'état, je ne parviens pas à faire un regroupement pour
n'avoir que le dernier contact enregistré.

J'ai donc créer une requête qui se passe sur ma table de jointure et que
ne

reprend que les contacts actuels mais quand je la remplace dans ma requête
d'état ça ne fonctionne pas. Les liens ne sont plus des un à plusieurs et
quand je veux l'exécuter voici le message que je reçois :
"Intruction SQL non exécutée : des jointures externes ambigües. Pour
forcer

l'ordre d'exécution d'une des jointures en premier, créez une requête
distincte qui exécute la première jointure, puis insérez cette requête
dans

votre instruction SQL."

Je ne vois pas quelle requête je pourrais encore créer... J'ai tenté dans
la

fenêtre des relations de créer des liens un à plusieurs entre mes tables
institutions et contacts et la requête de la table de jointure mais sans
succès.

Là si quelqu'un à compris mes explications et en plus à une solution à me
proposer, il recevra toute ma gratitude et mes plus sincères
remerciements.


Cordialement
Frans



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


Bonjour,

J'ai une table institutions et une table contact. Je souhaite
produire un état qui reprend un ensemble de données relatives à chque
client. Les deux tables font donc partie de ma requête, elles sont
reliées par une table de concordance. Toutes les fiches institutions
n'apparaissent pas dans mon état. Les insitutions qui n'ont pas de
contact sont "filtrées" or j'ai besoin qu'elles apparaissent ! Même
en introduisant les critères "est pas null" et "est null", je ne
parviens pas à les éditer.


Tu as sans doute une requête source pour ton état. Dans celle ci tu as
les


deux tables, avec sans doute un lien entre les deux. Double clique sur
ce


lien, et choisis "tous les enregistrements de institutions et seulement
ceux

de contacts pour lesquels les champs sont égaux"

Arnaud
--
Charte du forum : http://www.mpfa.info/
Recherche dans les archives :
http://groups.google.fr/group/microsoft.public.fr.access?hl=fr