OVH Cloud OVH Cloud

aide de création d'une requete texte

2 réponses
Avatar
Paskal
Bonjour à tous


Je cherche à créer une requete (pour sortir des données d'une table mdb dans
une page asp) qui me sortirai les enregistrements suivants :

Soit deux tables dans une base.(Table1,Table2)


Je voudrai sortir tous les enregistrements de la table 1 sauf ceux du champ1
de la table 2 dont le champ2 de cette même table(vrai/faux) est égal à faux.

En d'autres termes :
Les tables 1 et 2 ont chacune un champ qui contient les mêmes données, et la
table 2 a en plus un champ vrai/faux.
Je voudrai sortir tous les enregistrements de la table 1 à l'exception des
mêmes enregistrements de la table 2 dont le champ vrai/faux a la valeur 0.

--
@+
Pascal

2 réponses

Avatar
Raymond [mvp]
Bonjour.

Tu peux faire ceci, à condition que tu ais une clé primaire identique de
chaque côté.
SELECT table1.*
FROM table1 INNER JOIN table2 ON table1.Numéro = table2.Numéro
WHERE table2.OuiNon =True;


--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Paskal" a écrit dans le message de
news:
Bonjour à tous


Je cherche à créer une requete (pour sortir des données d'une table mdb
dans
une page asp) qui me sortirai les enregistrements suivants :

Soit deux tables dans une base.(Table1,Table2)


Je voudrai sortir tous les enregistrements de la table 1 sauf ceux du
champ1
de la table 2 dont le champ2 de cette même table(vrai/faux) est égal à
faux.

En d'autres termes :
Les tables 1 et 2 ont chacune un champ qui contient les mêmes données, et
la
table 2 a en plus un champ vrai/faux.
Je voudrai sortir tous les enregistrements de la table 1 à l'exception des
mêmes enregistrements de la table 2 dont le champ vrai/faux a la valeur 0.

--
@+
Pascal


Avatar
Paskal
Bonjour Raymon


Tu peux faire ceci, à condition que tu ais une clé primaire identique de
chaque côté.
Ce n'est pas mon cas.


En continuant à chercher, j'ai finalement résolu mon problème avec NOT IN :

SELECT table1.champ1 FROM table1 WHERE table1.champ1 NOT IN (SELECT
table2.champ1 FROM table2 WHERE table2.vraifauxúlse);

--
@+
Pascal





Tu peux faire ceci, à condition que tu ais une clé primaire identique de
chaque côté.
SELECT table1.*
FROM table1 INNER JOIN table2 ON table1.Numéro = table2.Numéro
WHERE table2.OuiNon =True;

Je cherche à créer une requete (pour sortir des données d'une table mdb
dans
une page asp) qui me sortirai les enregistrements suivants :

Soit deux tables dans une base.(Table1,Table2)


Je voudrai sortir tous les enregistrements de la table 1 sauf ceux du
champ1
de la table 2 dont le champ2 de cette même table(vrai/faux) est égal à
faux.

En d'autres termes :
Les tables 1 et 2 ont chacune un champ qui contient les mêmes données, et
la
table 2 a en plus un champ vrai/faux.
Je voudrai sortir tous les enregistrements de la table 1 à l'exception des
mêmes enregistrements de la table 2 dont le champ vrai/faux a la valeur 0.