OVH Cloud OVH Cloud

requete sur plusieurs tables

3 réponses
Avatar
Benoit Montessinos
Bonjour

J'ai cr=E9=E9 une petite base pour un club de judo sous=20
Access97.
J'ai une table famille principale, une table adh=E9rents=20
(liaison infini->1 avec la table famille) et une table=20
adhesion (liaison infini->1 avec la table adherent).
Je voudrais cr=E9er une requete qui me sorte la liste des=20
adh=E9rents ayant une adh=E9sion en 2001 mais pas en 2002 mais=20
Si je mets un crit=E8re <>2002 sur le champs adhesion-annee,=20
il me sort les adh=E9rents de 2001, sans que je sache s'ils=20
ont =E9t=E9 aussi adh=E9rents en 2002.
Et si je mets 2 fois le champs adhesion-ann=E9e, il me les=20
fusionne en 1.

Si quelqu'un a la solution, merci.

3 réponses

Avatar
Pierre CFI
bonjour
je comprends pas trés bien
Je voudrais créer une requete qui me sorte la liste des
adhérents ayant une adhésion en 2001 mais pas en 2002 il me sort les
adhérents de 2001, sans que je sache s'ils
ont été aussi adhérents en 2002

????

--
Pierre CFI
Microsoft MVP Access

Pour mieux utiliser microsoft.public.fr.access...
http://users.skynet.be/mpfa/charte.htm

"Benoit Montessinos" a écrit dans le
message de news: 081d01c36b08$5d770f20$
Bonjour

J'ai créé une petite base pour un club de judo sous
Access97.
J'ai une table famille principale, une table adhérents
(liaison infini->1 avec la table famille) et une table
adhesion (liaison infini->1 avec la table adherent).
Je voudrais créer une requete qui me sorte la liste des
adhérents ayant une adhésion en 2001 mais pas en 2002 mais
Si je mets un critère <>2002 sur le champs adhesion-annee,
il me sort les adhérents de 2001, sans que je sache s'ils
ont été aussi adhérents en 2002.
Et si je mets 2 fois le champs adhesion-année, il me les
fusionne en 1.

Si quelqu'un a la solution, merci.
Avatar
maxi
bonjour,

1. Créer une requête R2001 contenant les champs
NoAdhérent, AnAdhésion (y mettre critère = 2001).
2. Créer une requête R2002 contenant les champs
NoAdhérent, AnAdhésion (y mettre critère = 2002).
3. Créer une nouvelle requête de NON CORRESPONDANCE
ayant comme source en premier R2001 et en 2e R2002. Champ
lié est NoAdhérent.

Cela devrait te donner les gens qui ont adhéré en 2001
mais pas en 2002.

Espérant que cela répond à ta question.

-----Message d'origine-----
Bonjour

J'ai créé une petite base pour un club de judo sous
Access97.
J'ai une table famille principale, une table adhérents
(liaison infini->1 avec la table famille) et une table
adhesion (liaison infini->1 avec la table adherent).
Je voudrais créer une requete qui me sorte la liste des
adhérents ayant une adhésion en 2001 mais pas en 2002
mais

Si je mets un critère <>2002 sur le champs adhesion-
annee,

il me sort les adhérents de 2001, sans que je sache
s'ils

ont été aussi adhérents en 2002.
Et si je mets 2 fois le champs adhesion-année, il me les
fusionne en 1.

Si quelqu'un a la solution, merci.
.



Avatar
Benoit Montessinos
-----Message d'origine-----
bonjour
je comprends pas trés bien
Je voudrais créer une requete qui me sorte la liste des
adhérents ayant une adhésion en 2001 mais pas en 2002 il
me sort les

adhérents de 2001, sans que je sache s'ils
ont été aussi adhérents en 2002

Je voulais simplement dire que quand je faisais une requète

en demandant 2001 et différent de 2002, j'avais tous les
adhérents de 2001.
La solution de Maxi a très bien marchée.

Merci.