Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Access qui déconne...

4 réponses
Avatar
eric.zzzz
ou c'est moi ?
Bonjour,
Voi=E7i ma requete :
SELECT Table1.NUMERO_UAI, Table1.SECTEUR_PUBLIC_PRIVE,
Table1.NATURE_UAI, Table1.LOCALITE, Table1.PATRONYME_UAI, Mat04.[2ans]
FROM Mat04 INNER JOIN Table1 ON (Mat04.COMMUNE =3D Table1.LOCALITE) AND
(Mat04.ECOLE =3D Table1.PATRONYME_UAI)
WHERE (((Table1.NATURE_UAI)=3D101 Or (Table1.NATURE_UAI)=3D102 Or
(Table1.NATURE_UAI)=3D103))
J'obtiens 316 lignes.

Quand je fais :
SELECT Table1.NUMERO_UAI, Table1.SECTEUR_PUBLIC_PRIVE,
Table1.NATURE_UAI, Table1.LOCALITE, Table1.PATRONYME_UAI, Mat04.[2ans]
FROM Mat04 INNER JOIN Table1 ON (Mat04.COMMUNE =3D Table1.LOCALITE) AND
(Mat04.ECOLE =3D Table1.PATRONYME_UAI)
WHERE (((Table1.NUMERO_UAI)<>"0920845U") AND ((Table1.NATURE_UAI)=3D101
Or (Table1.NATURE_UAI)=3D102 Or (Table1.NATURE_UAI)=3D103));
J'obtiens 315 lignes.

Quand je fais
SELECT Table1.NUMERO_UAI, Table1.SECTEUR_PUBLIC_PRIVE,
Table1.NATURE_UAI, Table1.LOCALITE, Table1.PATRONYME_UAI, Mat04.[2ans],
FROM Mat04 INNER JOIN Table1 ON (Mat04.ECOLE =3D Table1.PATRONYME_UAI)
AND (Mat04.COMMUNE =3D Table1.LOCALITE)
WHERE (((Table1.NUMERO_UAI)<>"0920845U") AND ((Table1.NATURE_UAI)=3D101
Or (Table1.NATURE_UAI)=3D102 Or (Table1.NATURE_UAI)=3D103)) OR
(((Table1.NUMERO_UAI)<>"0921466U") AND ((Table1.NATURE_UAI)=3D101 Or
(Table1.NATURE_UAI)=3D102 Or (Table1.NATURE_UAI)=3D103));
J'obtiens 316 lignes ??? les 2 codes que j'ai exclu r=E9apparaissent...
Une explication ?
Merci d'avance
Eric

4 réponses

Avatar
Pierre CFI [mvp]
bonjour
tu mets un Or, dans le code à exclure,

--
Pierre CFI
MVP Microsoft Access

Site pour bien commencer
Access http://www.mpfa.info

a écrit dans le message de news:
ou c'est moi ?
Bonjour,
Voiçi ma requete :
SELECT Table1.NUMERO_UAI, Table1.SECTEUR_PUBLIC_PRIVE,
Table1.NATURE_UAI, Table1.LOCALITE, Table1.PATRONYME_UAI, Mat04.[2ans]
FROM Mat04 INNER JOIN Table1 ON (Mat04.COMMUNE = Table1.LOCALITE) AND
(Mat04.ECOLE = Table1.PATRONYME_UAI)
WHERE (((Table1.NATURE_UAI)1 Or (Table1.NATURE_UAI)2 Or
(Table1.NATURE_UAI)3))
J'obtiens 316 lignes.

Quand je fais :
SELECT Table1.NUMERO_UAI, Table1.SECTEUR_PUBLIC_PRIVE,
Table1.NATURE_UAI, Table1.LOCALITE, Table1.PATRONYME_UAI, Mat04.[2ans]
FROM Mat04 INNER JOIN Table1 ON (Mat04.COMMUNE = Table1.LOCALITE) AND
(Mat04.ECOLE = Table1.PATRONYME_UAI)
WHERE (((Table1.NUMERO_UAI)<>"0920845U") AND ((Table1.NATURE_UAI)1
Or (Table1.NATURE_UAI)2 Or (Table1.NATURE_UAI)3));
J'obtiens 315 lignes.

Quand je fais
SELECT Table1.NUMERO_UAI, Table1.SECTEUR_PUBLIC_PRIVE,
Table1.NATURE_UAI, Table1.LOCALITE, Table1.PATRONYME_UAI, Mat04.[2ans],
FROM Mat04 INNER JOIN Table1 ON (Mat04.ECOLE = Table1.PATRONYME_UAI)
AND (Mat04.COMMUNE = Table1.LOCALITE)
WHERE (((Table1.NUMERO_UAI)<>"0920845U") AND ((Table1.NATURE_UAI)1
Or (Table1.NATURE_UAI)2 Or (Table1.NATURE_UAI)3)) OR
(((Table1.NUMERO_UAI)<>"0921466U") AND ((Table1.NATURE_UAI)1 Or
(Table1.NATURE_UAI)2 Or (Table1.NATURE_UAI)3));
J'obtiens 316 lignes ??? les 2 codes que j'ai exclu réapparaissent...
Une explication ?
Merci d'avance
Eric
Avatar
eric.zzzz

bonjour
tu mets un Or, dans le code à exclure,



Tu veux dire 2 Or à la place des 2 And ?

Avatar
pgz
Et en faisant :
SELECT Table1.NUMERO_UAI, Table1.SECTEUR_PUBLIC_PRIVE,
Table1.NATURE_UAI, Table1.LOCALITE, Table1.PATRONYME_UAI, Mat04.[2ans],
FROM Mat04 INNER JOIN Table1 ON (Mat04.ECOLE = Table1.PATRONYME_UAI)
AND (Mat04.COMMUNE = Table1.LOCALITE)
WHERE (((Table1.NUMERO_UAI)<>"0920845U") AND
((Table1.NUMERO_UAI)<>"0921466U") AND ((Table1.NATURE_UAI)1
Or (Table1.NATURE_UAI)2 Or (Table1.NATURE_UAI)3)));
?
--
pgz
_____________________________






bonjour
tu mets un Or, dans le code à exclure,



Tu veux dire 2 Or à la place des 2 And ?





Avatar
sinpa
Je vérifierais cela demain au bureau.
Merci.
"pgz" a écrit dans le message de news:

Et en faisant :
SELECT Table1.NUMERO_UAI, Table1.SECTEUR_PUBLIC_PRIVE,
Table1.NATURE_UAI, Table1.LOCALITE, Table1.PATRONYME_UAI, Mat04.[2ans],
FROM Mat04 INNER JOIN Table1 ON (Mat04.ECOLE = Table1.PATRONYME_UAI)
AND (Mat04.COMMUNE = Table1.LOCALITE)
WHERE (((Table1.NUMERO_UAI)<>"0920845U") AND
((Table1.NUMERO_UAI)<>"0921466U") AND ((Table1.NATURE_UAI)1
Or (Table1.NATURE_UAI)2 Or (Table1.NATURE_UAI)3)));
?
bonjour
tu mets un Or, dans le code à exclure,




Tu veux dire 2 Or à la place des 2 And ?