Ouais pas top le titre
contexte ACCES 2000
deux tables, même structure, une TABLE1 de 40000 enr l'autre TABLE2 de 10000
enr
je souhaite formuler la requête qui me donnera les enr qui sont dans la
TABLE1 mais qui ne sont pas dans TABLE2
J'ai fait un
SELECT * FROM TABLE1 WHERE CHAMP NOT IN (SELECT CHAMP FROM TABLE2);
cela semble tourner mais ne fini jamais (plus d'une heure à tourner sur un
PIV 3ghz et 1Mo ram DDR 2700.
Un conseil ou une idée serai les biens venus.
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
Apporteur d'aide si possible
SALUT
essaie ca :
SELECT * FROM Table1 LEFT JOIN Table2 ON Table1.COde = Table2.COde WHERE (((Table2.COde) Is Null));
En fait dans le générateur de requete, tu mets tes deux tables. Nomalement, si tu as mis le même nom de champ il va te faire les liaisons tout seul entre les champs (ici moi c'est COde)
Ensuite, double clique sur la liaison entre les deux tables et met inclure touts les enregistrment de la table1 .....
Ajoute en suite la zone CHAMp de ta table 2 et dans critere met null
Voila.
A plus
Michael
"denis le breton" a écrit dans le message de news:
Ouais pas top le titre contexte ACCES 2000 deux tables, même structure, une TABLE1 de 40000 enr l'autre TABLE2 de 10000 enr je souhaite formuler la requête qui me donnera les enr qui sont dans la TABLE1 mais qui ne sont pas dans TABLE2 J'ai fait un SELECT * FROM TABLE1 WHERE CHAMP NOT IN (SELECT CHAMP FROM TABLE2); cela semble tourner mais ne fini jamais (plus d'une heure à tourner sur un PIV 3ghz et 1Mo ram DDR 2700. Un conseil ou une idée serai les biens venus.
SALUT
essaie ca :
SELECT *
FROM Table1 LEFT JOIN Table2 ON Table1.COde = Table2.COde
WHERE (((Table2.COde) Is Null));
En fait dans le générateur de requete, tu mets tes deux tables. Nomalement,
si tu as mis le même nom de champ il va te faire les liaisons tout seul
entre les champs (ici moi c'est COde)
Ensuite, double clique sur la liaison entre les deux tables et met inclure
touts les enregistrment de la table1 .....
Ajoute en suite la zone CHAMp de ta table 2 et dans critere met null
Voila.
A plus
Michael
"denis le breton" <denislebreton@discussions.microsoft.com> a écrit dans le
message de news: DFAEFFA7-72A7-4498-9346-5EC829B89678@microsoft.com...
Ouais pas top le titre
contexte ACCES 2000
deux tables, même structure, une TABLE1 de 40000 enr l'autre TABLE2 de
10000
enr
je souhaite formuler la requête qui me donnera les enr qui sont dans la
TABLE1 mais qui ne sont pas dans TABLE2
J'ai fait un
SELECT * FROM TABLE1 WHERE CHAMP NOT IN (SELECT CHAMP FROM TABLE2);
cela semble tourner mais ne fini jamais (plus d'une heure à tourner sur un
PIV 3ghz et 1Mo ram DDR 2700.
Un conseil ou une idée serai les biens venus.
SELECT * FROM Table1 LEFT JOIN Table2 ON Table1.COde = Table2.COde WHERE (((Table2.COde) Is Null));
En fait dans le générateur de requete, tu mets tes deux tables. Nomalement, si tu as mis le même nom de champ il va te faire les liaisons tout seul entre les champs (ici moi c'est COde)
Ensuite, double clique sur la liaison entre les deux tables et met inclure touts les enregistrment de la table1 .....
Ajoute en suite la zone CHAMp de ta table 2 et dans critere met null
Voila.
A plus
Michael
"denis le breton" a écrit dans le message de news:
Ouais pas top le titre contexte ACCES 2000 deux tables, même structure, une TABLE1 de 40000 enr l'autre TABLE2 de 10000 enr je souhaite formuler la requête qui me donnera les enr qui sont dans la TABLE1 mais qui ne sont pas dans TABLE2 J'ai fait un SELECT * FROM TABLE1 WHERE CHAMP NOT IN (SELECT CHAMP FROM TABLE2); cela semble tourner mais ne fini jamais (plus d'une heure à tourner sur un PIV 3ghz et 1Mo ram DDR 2700. Un conseil ou une idée serai les biens venus.
denis le breton
c'est top rapide efficace le léger défaut est que cela génère une duplicatgion des champs précédés du nom de la table d'origne mais question rapidité je suis ébahi !!! MERCI (lire grand merci) Denis
SALUT
essaie ca :
SELECT * FROM Table1 LEFT JOIN Table2 ON Table1.COde = Table2.COde WHERE (((Table2.COde) Is Null));
En fait dans le générateur de requete, tu mets tes deux tables. Nomalement, si tu as mis le même nom de champ il va te faire les liaisons tout seul entre les champs (ici moi c'est COde)
Ensuite, double clique sur la liaison entre les deux tables et met inclure touts les enregistrment de la table1 .....
Ajoute en suite la zone CHAMp de ta table 2 et dans critere met null
Voila.
A plus
Michael
"denis le breton" a écrit dans le message de news:
Ouais pas top le titre contexte ACCES 2000 deux tables, même structure, une TABLE1 de 40000 enr l'autre TABLE2 de 10000 enr je souhaite formuler la requête qui me donnera les enr qui sont dans la TABLE1 mais qui ne sont pas dans TABLE2 J'ai fait un SELECT * FROM TABLE1 WHERE CHAMP NOT IN (SELECT CHAMP FROM TABLE2); cela semble tourner mais ne fini jamais (plus d'une heure à tourner sur un PIV 3ghz et 1Mo ram DDR 2700. Un conseil ou une idée serai les biens venus.
c'est top rapide efficace
le léger défaut est que cela génère une duplicatgion des champs précédés du
nom de la table d'origne
mais question rapidité je suis ébahi !!!
MERCI (lire grand merci)
Denis
SALUT
essaie ca :
SELECT *
FROM Table1 LEFT JOIN Table2 ON Table1.COde = Table2.COde
WHERE (((Table2.COde) Is Null));
En fait dans le générateur de requete, tu mets tes deux tables. Nomalement,
si tu as mis le même nom de champ il va te faire les liaisons tout seul
entre les champs (ici moi c'est COde)
Ensuite, double clique sur la liaison entre les deux tables et met inclure
touts les enregistrment de la table1 .....
Ajoute en suite la zone CHAMp de ta table 2 et dans critere met null
Voila.
A plus
Michael
"denis le breton" <denislebreton@discussions.microsoft.com> a écrit dans le
message de news: DFAEFFA7-72A7-4498-9346-5EC829B89678@microsoft.com...
Ouais pas top le titre
contexte ACCES 2000
deux tables, même structure, une TABLE1 de 40000 enr l'autre TABLE2 de
10000
enr
je souhaite formuler la requête qui me donnera les enr qui sont dans la
TABLE1 mais qui ne sont pas dans TABLE2
J'ai fait un
SELECT * FROM TABLE1 WHERE CHAMP NOT IN (SELECT CHAMP FROM TABLE2);
cela semble tourner mais ne fini jamais (plus d'une heure à tourner sur un
PIV 3ghz et 1Mo ram DDR 2700.
Un conseil ou une idée serai les biens venus.
c'est top rapide efficace le léger défaut est que cela génère une duplicatgion des champs précédés du nom de la table d'origne mais question rapidité je suis ébahi !!! MERCI (lire grand merci) Denis
SALUT
essaie ca :
SELECT * FROM Table1 LEFT JOIN Table2 ON Table1.COde = Table2.COde WHERE (((Table2.COde) Is Null));
En fait dans le générateur de requete, tu mets tes deux tables. Nomalement, si tu as mis le même nom de champ il va te faire les liaisons tout seul entre les champs (ici moi c'est COde)
Ensuite, double clique sur la liaison entre les deux tables et met inclure touts les enregistrment de la table1 .....
Ajoute en suite la zone CHAMp de ta table 2 et dans critere met null
Voila.
A plus
Michael
"denis le breton" a écrit dans le message de news:
Ouais pas top le titre contexte ACCES 2000 deux tables, même structure, une TABLE1 de 40000 enr l'autre TABLE2 de 10000 enr je souhaite formuler la requête qui me donnera les enr qui sont dans la TABLE1 mais qui ne sont pas dans TABLE2 J'ai fait un SELECT * FROM TABLE1 WHERE CHAMP NOT IN (SELECT CHAMP FROM TABLE2); cela semble tourner mais ne fini jamais (plus d'une heure à tourner sur un PIV 3ghz et 1Mo ram DDR 2700. Un conseil ou une idée serai les biens venus.
Apporteur d'aide si possible
Ecoute si tu veux pas la duplication du champ tu enleve la case à cocher du champ de ta table 2
"denis le breton" a écrit dans le message de news:
c'est top rapide efficace le léger défaut est que cela génère une duplicatgion des champs précédés du nom de la table d'origne mais question rapidité je suis ébahi !!! MERCI (lire grand merci) Denis
SALUT
essaie ca :
SELECT * FROM Table1 LEFT JOIN Table2 ON Table1.COde = Table2.COde WHERE (((Table2.COde) Is Null));
En fait dans le générateur de requete, tu mets tes deux tables. Nomalement, si tu as mis le même nom de champ il va te faire les liaisons tout seul entre les champs (ici moi c'est COde)
Ensuite, double clique sur la liaison entre les deux tables et met inclure touts les enregistrment de la table1 .....
Ajoute en suite la zone CHAMp de ta table 2 et dans critere met null
Voila.
A plus
Michael
"denis le breton" a écrit dans le message de news:
Ouais pas top le titre contexte ACCES 2000 deux tables, même structure, une TABLE1 de 40000 enr l'autre TABLE2 de 10000 enr je souhaite formuler la requête qui me donnera les enr qui sont dans la TABLE1 mais qui ne sont pas dans TABLE2 J'ai fait un SELECT * FROM TABLE1 WHERE CHAMP NOT IN (SELECT CHAMP FROM TABLE2); cela semble tourner mais ne fini jamais (plus d'une heure à tourner sur un PIV 3ghz et 1Mo ram DDR 2700. Un conseil ou une idée serai les biens venus.
Ecoute si tu veux pas la duplication du champ tu enleve la case à cocher du
champ de ta table 2
"denis le breton" <denislebreton@discussions.microsoft.com> a écrit dans le
message de news: D3C74B1D-B56C-4771-9AFC-1DE2D7719AF8@microsoft.com...
c'est top rapide efficace
le léger défaut est que cela génère une duplicatgion des champs précédés
du
nom de la table d'origne
mais question rapidité je suis ébahi !!!
MERCI (lire grand merci)
Denis
SALUT
essaie ca :
SELECT *
FROM Table1 LEFT JOIN Table2 ON Table1.COde = Table2.COde
WHERE (((Table2.COde) Is Null));
En fait dans le générateur de requete, tu mets tes deux tables.
Nomalement,
si tu as mis le même nom de champ il va te faire les liaisons tout seul
entre les champs (ici moi c'est COde)
Ensuite, double clique sur la liaison entre les deux tables et met
inclure
touts les enregistrment de la table1 .....
Ajoute en suite la zone CHAMp de ta table 2 et dans critere met null
Voila.
A plus
Michael
"denis le breton" <denislebreton@discussions.microsoft.com> a écrit dans
le
message de news: DFAEFFA7-72A7-4498-9346-5EC829B89678@microsoft.com...
Ouais pas top le titre
contexte ACCES 2000
deux tables, même structure, une TABLE1 de 40000 enr l'autre TABLE2 de
10000
enr
je souhaite formuler la requête qui me donnera les enr qui sont dans la
TABLE1 mais qui ne sont pas dans TABLE2
J'ai fait un
SELECT * FROM TABLE1 WHERE CHAMP NOT IN (SELECT CHAMP FROM TABLE2);
cela semble tourner mais ne fini jamais (plus d'une heure à tourner sur
un
PIV 3ghz et 1Mo ram DDR 2700.
Un conseil ou une idée serai les biens venus.
Ecoute si tu veux pas la duplication du champ tu enleve la case à cocher du champ de ta table 2
"denis le breton" a écrit dans le message de news:
c'est top rapide efficace le léger défaut est que cela génère une duplicatgion des champs précédés du nom de la table d'origne mais question rapidité je suis ébahi !!! MERCI (lire grand merci) Denis
SALUT
essaie ca :
SELECT * FROM Table1 LEFT JOIN Table2 ON Table1.COde = Table2.COde WHERE (((Table2.COde) Is Null));
En fait dans le générateur de requete, tu mets tes deux tables. Nomalement, si tu as mis le même nom de champ il va te faire les liaisons tout seul entre les champs (ici moi c'est COde)
Ensuite, double clique sur la liaison entre les deux tables et met inclure touts les enregistrment de la table1 .....
Ajoute en suite la zone CHAMp de ta table 2 et dans critere met null
Voila.
A plus
Michael
"denis le breton" a écrit dans le message de news:
Ouais pas top le titre contexte ACCES 2000 deux tables, même structure, une TABLE1 de 40000 enr l'autre TABLE2 de 10000 enr je souhaite formuler la requête qui me donnera les enr qui sont dans la TABLE1 mais qui ne sont pas dans TABLE2 J'ai fait un SELECT * FROM TABLE1 WHERE CHAMP NOT IN (SELECT CHAMP FROM TABLE2); cela semble tourner mais ne fini jamais (plus d'une heure à tourner sur un PIV 3ghz et 1Mo ram DDR 2700. Un conseil ou une idée serai les biens venus.