Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
ST
Il suffit de créer la requête de correspondance et de l'ouvrir ensuite en mode création et tu n'as plus qu'à rajouter la même condition sur ce deuxième champ.
ST
"A" a écrit dans le message de news:4278a1f7$0$320$
Bonjour,
je voudrais faire une requête de non correspondance entre 2 tables, mais sur
plusieurs champs.
L'assistant permet de le faire seulement sur 1 champ.
Est-ce possible dans Access ?
Merci d'avance.
Il suffit de créer la requête de correspondance et de l'ouvrir ensuite en
mode création et tu n'as plus qu'à rajouter la même condition sur ce
deuxième champ.
ST
"A" <a@b.c> a écrit dans le message de
news:4278a1f7$0$320$626a14ce@news.free.fr...
Bonjour,
je voudrais faire une requête de non correspondance entre 2 tables, mais
sur
plusieurs champs.
L'assistant permet de le faire seulement sur 1 champ.
Il suffit de créer la requête de correspondance et de l'ouvrir ensuite en mode création et tu n'as plus qu'à rajouter la même condition sur ce deuxième champ.
ST
"A" a écrit dans le message de news:4278a1f7$0$320$
Bonjour,
je voudrais faire une requête de non correspondance entre 2 tables, mais sur
plusieurs champs.
L'assistant permet de le faire seulement sur 1 champ.
Est-ce possible dans Access ?
Merci d'avance.
Raymond [mvp]
Bonjour.
oui c'est possible mais il faut compléter la requête créée par l'assistant, en mode manuel.
-- @+ 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
"A" a écrit dans le message de news: 4278a1f7$0$320$
Bonjour,
je voudrais faire une requête de non correspondance entre 2 tables, mais sur plusieurs champs.
L'assistant permet de le faire seulement sur 1 champ.
Est-ce possible dans Access ?
Merci d'avance.
Bonjour.
oui c'est possible mais il faut compléter la requête créée par l'assistant,
en mode manuel.
--
@+
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
"A" <a@b.c> a écrit dans le message de news:
4278a1f7$0$320$626a14ce@news.free.fr...
Bonjour,
je voudrais faire une requête de non correspondance entre 2 tables, mais
sur
plusieurs champs.
L'assistant permet de le faire seulement sur 1 champ.
oui c'est possible mais il faut compléter la requête créée par l'assistant, en mode manuel.
-- @+ 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
"A" a écrit dans le message de news: 4278a1f7$0$320$
Bonjour,
je voudrais faire une requête de non correspondance entre 2 tables, mais sur plusieurs champs.
L'assistant permet de le faire seulement sur 1 champ.
Est-ce possible dans Access ?
Merci d'avance.
A
Merci pour votre aide, mais je n'y arrive toujours pas, même en complétant manuellement la requête crée par l'assistant.
Je précise un peu le problème:
j'ai 1 table A et 1 table B, qui ont exactement la même structure (champ1, champ2, champ3, champ4) et je veut que ma requête affiche seulement les enregistrements qui existent dans la table A mais PAS dans la table B.
Merci d'avance pour votre aide.
"ST" a écrit dans le message de news: d5a9t1$
Il suffit de créer la requête de correspondance et de l'ouvrir ensuite en mode création et tu n'as plus qu'à rajouter la même condition sur ce deuxième champ.
ST
"A" a écrit dans le message de news:4278a1f7$0$320$
Bonjour,
je voudrais faire une requête de non correspondance entre 2 tables, mais sur
plusieurs champs.
L'assistant permet de le faire seulement sur 1 champ.
Est-ce possible dans Access ?
Merci d'avance.
Merci pour votre aide, mais je n'y arrive toujours pas, même en complétant
manuellement la requête crée par l'assistant.
Je précise un peu le problème:
j'ai 1 table A et 1 table B, qui ont exactement la même structure (champ1,
champ2, champ3, champ4) et je veut que ma requête affiche seulement les
enregistrements qui existent dans la table A mais PAS dans la table B.
Merci d'avance pour votre aide.
"ST" <steve93_nospam@wanadoo.fr> a écrit dans le message de news:
d5a9t1$pp1@news.rd.francetelecom.fr...
Il suffit de créer la requête de correspondance et de l'ouvrir ensuite en
mode création et tu n'as plus qu'à rajouter la même condition sur ce
deuxième champ.
ST
"A" <a@b.c> a écrit dans le message de
news:4278a1f7$0$320$626a14ce@news.free.fr...
Bonjour,
je voudrais faire une requête de non correspondance entre 2 tables, mais
sur
plusieurs champs.
L'assistant permet de le faire seulement sur 1 champ.
Merci pour votre aide, mais je n'y arrive toujours pas, même en complétant manuellement la requête crée par l'assistant.
Je précise un peu le problème:
j'ai 1 table A et 1 table B, qui ont exactement la même structure (champ1, champ2, champ3, champ4) et je veut que ma requête affiche seulement les enregistrements qui existent dans la table A mais PAS dans la table B.
Merci d'avance pour votre aide.
"ST" a écrit dans le message de news: d5a9t1$
Il suffit de créer la requête de correspondance et de l'ouvrir ensuite en mode création et tu n'as plus qu'à rajouter la même condition sur ce deuxième champ.
ST
"A" a écrit dans le message de news:4278a1f7$0$320$
Bonjour,
je voudrais faire une requête de non correspondance entre 2 tables, mais sur
plusieurs champs.
L'assistant permet de le faire seulement sur 1 champ.
Est-ce possible dans Access ?
Merci d'avance.
Fred Pasc
Bonjour
Si tu connais SQL, essaye de mettre "not in" entre tes deux select. Je m'explique, tu fais un "select A.champ1 from A not in select B.champ1 from B". Je n'en suis pas sûr mais ça devrait marcher.
Ciao Fred
"A" a écrit dans le message de news: 4278c487$0$2772$
Merci pour votre aide, mais je n'y arrive toujours pas, même en complétant manuellement la requête crée par l'assistant.
Je précise un peu le problème:
j'ai 1 table A et 1 table B, qui ont exactement la même structure (champ1, champ2, champ3, champ4) et je veut que ma requête affiche seulement les enregistrements qui existent dans la table A mais PAS dans la table B.
Merci d'avance pour votre aide.
"ST" a écrit dans le message de news: d5a9t1$
Il suffit de créer la requête de correspondance et de l'ouvrir ensuite en
mode création et tu n'as plus qu'à rajouter la même condition sur ce deuxième champ.
ST
"A" a écrit dans le message de news:4278a1f7$0$320$
Bonjour,
je voudrais faire une requête de non correspondance entre 2 tables, mais
sur
plusieurs champs.
L'assistant permet de le faire seulement sur 1 champ.
Est-ce possible dans Access ?
Merci d'avance.
Bonjour
Si tu connais SQL, essaye de mettre "not in" entre tes deux select.
Je m'explique, tu fais un "select A.champ1 from A not in select B.champ1
from B". Je n'en suis pas sûr mais ça devrait marcher.
Ciao
Fred
"A" <a@b.c> a écrit dans le message de news:
4278c487$0$2772$626a14ce@news.free.fr...
Merci pour votre aide, mais je n'y arrive toujours pas, même en complétant
manuellement la requête crée par l'assistant.
Je précise un peu le problème:
j'ai 1 table A et 1 table B, qui ont exactement la même structure (champ1,
champ2, champ3, champ4) et je veut que ma requête affiche seulement les
enregistrements qui existent dans la table A mais PAS dans la table B.
Merci d'avance pour votre aide.
"ST" <steve93_nospam@wanadoo.fr> a écrit dans le message de news:
d5a9t1$pp1@news.rd.francetelecom.fr...
Il suffit de créer la requête de correspondance et de l'ouvrir ensuite
en
mode création et tu n'as plus qu'à rajouter la même condition sur ce
deuxième champ.
ST
"A" <a@b.c> a écrit dans le message de
news:4278a1f7$0$320$626a14ce@news.free.fr...
Bonjour,
je voudrais faire une requête de non correspondance entre 2 tables,
mais
sur
plusieurs champs.
L'assistant permet de le faire seulement sur 1 champ.
Si tu connais SQL, essaye de mettre "not in" entre tes deux select. Je m'explique, tu fais un "select A.champ1 from A not in select B.champ1 from B". Je n'en suis pas sûr mais ça devrait marcher.
Ciao Fred
"A" a écrit dans le message de news: 4278c487$0$2772$
Merci pour votre aide, mais je n'y arrive toujours pas, même en complétant manuellement la requête crée par l'assistant.
Je précise un peu le problème:
j'ai 1 table A et 1 table B, qui ont exactement la même structure (champ1, champ2, champ3, champ4) et je veut que ma requête affiche seulement les enregistrements qui existent dans la table A mais PAS dans la table B.
Merci d'avance pour votre aide.
"ST" a écrit dans le message de news: d5a9t1$
Il suffit de créer la requête de correspondance et de l'ouvrir ensuite en
mode création et tu n'as plus qu'à rajouter la même condition sur ce deuxième champ.
ST
"A" a écrit dans le message de news:4278a1f7$0$320$
Bonjour,
je voudrais faire une requête de non correspondance entre 2 tables, mais
sur
plusieurs champs.
L'assistant permet de le faire seulement sur 1 champ.
Est-ce possible dans Access ?
Merci d'avance.
Raymond [mvp]
OK, mais existe-t-il une clé primaire ? les 4 champs font-ils partie de la clé, tous les 4 ?
si on prend 3 champs nommés col1 col2 col3 , tous faisant partie de la clé primaire, la requête ferait ceci: SELECT table1.col1, table1.col2, table1.col3 FROM table1 LEFT JOIN table2 ON (table1.col3 = table2.col3) AND (table1.col2 = table2.col2) AND (table1.col1 = table2.col1) WHERE (((table2.col1) Is Null) AND ((table2.col2) Is Null) AND ((table2.col3) Is Null));
-- @+ 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
"A" a écrit dans le message de news: 4278c487$0$2772$
Merci pour votre aide, mais je n'y arrive toujours pas, même en complétant manuellement la requête crée par l'assistant.
Je précise un peu le problème:
j'ai 1 table A et 1 table B, qui ont exactement la même structure (champ1, champ2, champ3, champ4) et je veut que ma requête affiche seulement les enregistrements qui existent dans la table A mais PAS dans la table B.
Merci d'avance pour votre aide.
OK, mais existe-t-il une clé primaire ? les 4 champs font-ils partie de la
clé, tous les 4 ?
si on prend 3 champs nommés col1 col2 col3 , tous faisant partie de la clé
primaire, la requête ferait ceci:
SELECT table1.col1, table1.col2, table1.col3
FROM table1 LEFT JOIN table2 ON (table1.col3 = table2.col3) AND (table1.col2
= table2.col2) AND (table1.col1 = table2.col1)
WHERE (((table2.col1) Is Null) AND ((table2.col2) Is Null) AND
((table2.col3) Is Null));
--
@+
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
"A" <a@b.c> a écrit dans le message de news:
4278c487$0$2772$626a14ce@news.free.fr...
Merci pour votre aide, mais je n'y arrive toujours pas, même en complétant
manuellement la requête crée par l'assistant.
Je précise un peu le problème:
j'ai 1 table A et 1 table B, qui ont exactement la même structure (champ1,
champ2, champ3, champ4) et je veut que ma requête affiche seulement les
enregistrements qui existent dans la table A mais PAS dans la table B.
OK, mais existe-t-il une clé primaire ? les 4 champs font-ils partie de la clé, tous les 4 ?
si on prend 3 champs nommés col1 col2 col3 , tous faisant partie de la clé primaire, la requête ferait ceci: SELECT table1.col1, table1.col2, table1.col3 FROM table1 LEFT JOIN table2 ON (table1.col3 = table2.col3) AND (table1.col2 = table2.col2) AND (table1.col1 = table2.col1) WHERE (((table2.col1) Is Null) AND ((table2.col2) Is Null) AND ((table2.col3) Is Null));
-- @+ 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
"A" a écrit dans le message de news: 4278c487$0$2772$
Merci pour votre aide, mais je n'y arrive toujours pas, même en complétant manuellement la requête crée par l'assistant.
Je précise un peu le problème:
j'ai 1 table A et 1 table B, qui ont exactement la même structure (champ1, champ2, champ3, champ4) et je veut que ma requête affiche seulement les enregistrements qui existent dans la table A mais PAS dans la table B.
Merci d'avance pour votre aide.
A
Merci pour votre aide, mais j'ai lu sur google groups qu'il faut que j'utilise "NOT EXISTS", car il y a plusieurs champs.
"Fred Pasc" a écrit dans le message de news: d5aent$s40$
Bonjour
Si tu connais SQL, essaye de mettre "not in" entre tes deux select. Je m'explique, tu fais un "select A.champ1 from A not in select B.champ1 from B". Je n'en suis pas sûr mais ça devrait marcher.
Ciao Fred
"A" a écrit dans le message de news: 4278c487$0$2772$
Merci pour votre aide, mais je n'y arrive toujours pas, même en complétant manuellement la requête crée par l'assistant.
Je précise un peu le problème:
j'ai 1 table A et 1 table B, qui ont exactement la même structure (champ1, champ2, champ3, champ4) et je veut que ma requête affiche seulement les enregistrements qui existent dans la table A mais PAS dans la table B.
Merci d'avance pour votre aide.
"ST" a écrit dans le message de news: d5a9t1$
Il suffit de créer la requête de correspondance et de l'ouvrir ensuite en
mode création et tu n'as plus qu'à rajouter la même condition sur ce deuxième champ.
ST
"A" a écrit dans le message de news:4278a1f7$0$320$
Bonjour,
je voudrais faire une requête de non correspondance entre 2 tables, mais
sur
plusieurs champs.
L'assistant permet de le faire seulement sur 1 champ.
Est-ce possible dans Access ?
Merci d'avance.
Merci pour votre aide, mais j'ai lu sur google groups qu'il faut que
j'utilise "NOT EXISTS", car il y a plusieurs champs.
"Fred Pasc" <drefN64@hotmail.com> a écrit dans le message de news:
d5aent$s40$1@s1.news.oleane.net...
Bonjour
Si tu connais SQL, essaye de mettre "not in" entre tes deux select.
Je m'explique, tu fais un "select A.champ1 from A not in select B.champ1
from B". Je n'en suis pas sûr mais ça devrait marcher.
Ciao
Fred
"A" <a@b.c> a écrit dans le message de news:
4278c487$0$2772$626a14ce@news.free.fr...
Merci pour votre aide, mais je n'y arrive toujours pas, même en
complétant
manuellement la requête crée par l'assistant.
Je précise un peu le problème:
j'ai 1 table A et 1 table B, qui ont exactement la même structure
(champ1,
champ2, champ3, champ4) et je veut que ma requête affiche seulement les
enregistrements qui existent dans la table A mais PAS dans la table B.
Merci d'avance pour votre aide.
"ST" <steve93_nospam@wanadoo.fr> a écrit dans le message de news:
d5a9t1$pp1@news.rd.francetelecom.fr...
Il suffit de créer la requête de correspondance et de l'ouvrir ensuite
en
mode création et tu n'as plus qu'à rajouter la même condition sur ce
deuxième champ.
ST
"A" <a@b.c> a écrit dans le message de
news:4278a1f7$0$320$626a14ce@news.free.fr...
Bonjour,
je voudrais faire une requête de non correspondance entre 2 tables,
mais
sur
plusieurs champs.
L'assistant permet de le faire seulement sur 1 champ.
Merci pour votre aide, mais j'ai lu sur google groups qu'il faut que j'utilise "NOT EXISTS", car il y a plusieurs champs.
"Fred Pasc" a écrit dans le message de news: d5aent$s40$
Bonjour
Si tu connais SQL, essaye de mettre "not in" entre tes deux select. Je m'explique, tu fais un "select A.champ1 from A not in select B.champ1 from B". Je n'en suis pas sûr mais ça devrait marcher.
Ciao Fred
"A" a écrit dans le message de news: 4278c487$0$2772$
Merci pour votre aide, mais je n'y arrive toujours pas, même en complétant manuellement la requête crée par l'assistant.
Je précise un peu le problème:
j'ai 1 table A et 1 table B, qui ont exactement la même structure (champ1, champ2, champ3, champ4) et je veut que ma requête affiche seulement les enregistrements qui existent dans la table A mais PAS dans la table B.
Merci d'avance pour votre aide.
"ST" a écrit dans le message de news: d5a9t1$
Il suffit de créer la requête de correspondance et de l'ouvrir ensuite en
mode création et tu n'as plus qu'à rajouter la même condition sur ce deuxième champ.
ST
"A" a écrit dans le message de news:4278a1f7$0$320$
Bonjour,
je voudrais faire une requête de non correspondance entre 2 tables, mais
sur
plusieurs champs.
L'assistant permet de le faire seulement sur 1 champ.
Est-ce possible dans Access ?
Merci d'avance.
A
Bonjour,
en fait, la clé est les 4 champs.
J'ai enfin réussit à faire la requête, il suffisait d'utiliser la clause "NOT EXISTS".
J'ai donc une requête du genre:
SELECT Champs1, Champs2, Champs3, Champs4
FROM table1
WHERE NOT EXISTS
( SELECT Champs1, Champs2, Champs3, Champs4 FROM table2 WHERE table2.Champs1= table1.Champs1 and table2.Champs2= table1.Champs2 and table2.Champs3= table1.Champs3 and table2.Champs4= table1.Champs4 )
Merci pour votre aide précieuse.
"Raymond [mvp]" a écrit dans le message de news:
OK, mais existe-t-il une clé primaire ? les 4 champs font-ils partie de la clé, tous les 4 ?
si on prend 3 champs nommés col1 col2 col3 , tous faisant partie de la clé primaire, la requête ferait ceci: SELECT table1.col1, table1.col2, table1.col3 FROM table1 LEFT JOIN table2 ON (table1.col3 = table2.col3) AND (table1.col2 = table2.col2) AND (table1.col1 = table2.col1) WHERE (((table2.col1) Is Null) AND ((table2.col2) Is Null) AND ((table2.col3) Is Null));
-- @+ 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
"A" a écrit dans le message de news: 4278c487$0$2772$
Merci pour votre aide, mais je n'y arrive toujours pas, même en complétant manuellement la requête crée par l'assistant.
Je précise un peu le problème:
j'ai 1 table A et 1 table B, qui ont exactement la même structure (champ1, champ2, champ3, champ4) et je veut que ma requête affiche seulement les enregistrements qui existent dans la table A mais PAS dans la table B.
Merci d'avance pour votre aide.
Bonjour,
en fait, la clé est les 4 champs.
J'ai enfin réussit à faire la requête, il suffisait d'utiliser la clause
"NOT EXISTS".
J'ai donc une requête du genre:
SELECT Champs1, Champs2, Champs3, Champs4
FROM table1
WHERE NOT EXISTS
( SELECT Champs1, Champs2, Champs3, Champs4 FROM table2 WHERE
table2.Champs1= table1.Champs1 and table2.Champs2= table1.Champs2 and
table2.Champs3= table1.Champs3 and table2.Champs4= table1.Champs4 )
Merci pour votre aide précieuse.
"Raymond [mvp]" <XYZ.officesystem.access@free.fr> a écrit dans le message de
news: eZ3HLmKUFHA.3620@TK2MSFTNGP09.phx.gbl...
OK, mais existe-t-il une clé primaire ? les 4 champs font-ils partie de la
clé, tous les 4 ?
si on prend 3 champs nommés col1 col2 col3 , tous faisant partie de la clé
primaire, la requête ferait ceci:
SELECT table1.col1, table1.col2, table1.col3
FROM table1 LEFT JOIN table2 ON (table1.col3 = table2.col3) AND
(table1.col2 = table2.col2) AND (table1.col1 = table2.col1)
WHERE (((table2.col1) Is Null) AND ((table2.col2) Is Null) AND
((table2.col3) Is Null));
--
@+
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
"A" <a@b.c> a écrit dans le message de news:
4278c487$0$2772$626a14ce@news.free.fr...
Merci pour votre aide, mais je n'y arrive toujours pas, même en
complétant manuellement la requête crée par l'assistant.
Je précise un peu le problème:
j'ai 1 table A et 1 table B, qui ont exactement la même structure
(champ1, champ2, champ3, champ4) et je veut que ma requête affiche
seulement les enregistrements qui existent dans la table A mais PAS dans
la table B.
J'ai enfin réussit à faire la requête, il suffisait d'utiliser la clause "NOT EXISTS".
J'ai donc une requête du genre:
SELECT Champs1, Champs2, Champs3, Champs4
FROM table1
WHERE NOT EXISTS
( SELECT Champs1, Champs2, Champs3, Champs4 FROM table2 WHERE table2.Champs1= table1.Champs1 and table2.Champs2= table1.Champs2 and table2.Champs3= table1.Champs3 and table2.Champs4= table1.Champs4 )
Merci pour votre aide précieuse.
"Raymond [mvp]" a écrit dans le message de news:
OK, mais existe-t-il une clé primaire ? les 4 champs font-ils partie de la clé, tous les 4 ?
si on prend 3 champs nommés col1 col2 col3 , tous faisant partie de la clé primaire, la requête ferait ceci: SELECT table1.col1, table1.col2, table1.col3 FROM table1 LEFT JOIN table2 ON (table1.col3 = table2.col3) AND (table1.col2 = table2.col2) AND (table1.col1 = table2.col1) WHERE (((table2.col1) Is Null) AND ((table2.col2) Is Null) AND ((table2.col3) Is Null));
-- @+ 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
"A" a écrit dans le message de news: 4278c487$0$2772$
Merci pour votre aide, mais je n'y arrive toujours pas, même en complétant manuellement la requête crée par l'assistant.
Je précise un peu le problème:
j'ai 1 table A et 1 table B, qui ont exactement la même structure (champ1, champ2, champ3, champ4) et je veut que ma requête affiche seulement les enregistrements qui existent dans la table A mais PAS dans la table B.