Access 2007 - Réquête "différent de"
Résolu/Fermé1 réponse
J'ai eu la réponse sur un autre forum. C'est :
Donc... pour faire sortir de la Table1 tous les enregistrements dont la ville n'est pas dans Table2, tu édites la requête que tu as faite précédemment (qui te permet de connaître les sociétés qui sont dans le coeur de cible) et:
1. tu effaces le critère que tu as inscrit sous le champ "Ville";
2. tu tires un lien (drag and drop) entre le champ VILLE de Table1 et le champ Champ1 de Table2;
3. tu cliques-droit le lien que tu viens de créé et tu cliques sur "Propriétés de la jointure" dans le menu qui s'affiche;
4. dans la fenêtre qui s'affiche, sélectionne l'option "Inclure TOUS les enregistrements de la table "Table1" et seulement ceux de la table "Table2" pour lesquels les champs joints sont égaux;
5. tu glisses le champ Champ1 de Table2 dans la liste des champs à afficher dans ta requêtes et tu décoches dessous la case à cocher intitulée "Afficher" - pour qu'il ne s'affiche pas dans la liste des résultats de ta requête;
6. tu mets dans la ligne "critère" sous le champ Champ1 le critère suivant:
Code :
Est Null
(si tu travailles avec une version anglaise, il faut mettre Is Null dans la ligne critère)
Normalement ça doit fonctionner. Si tu n'avais pas créé de lien dans ta requête, il suffit que tu édites la requête que tu as faites et que tu ne fasses que les étapes 1 et 2 ci-dessus.
Donc... pour faire sortir de la Table1 tous les enregistrements dont la ville n'est pas dans Table2, tu édites la requête que tu as faite précédemment (qui te permet de connaître les sociétés qui sont dans le coeur de cible) et:
1. tu effaces le critère que tu as inscrit sous le champ "Ville";
2. tu tires un lien (drag and drop) entre le champ VILLE de Table1 et le champ Champ1 de Table2;
3. tu cliques-droit le lien que tu viens de créé et tu cliques sur "Propriétés de la jointure" dans le menu qui s'affiche;
4. dans la fenêtre qui s'affiche, sélectionne l'option "Inclure TOUS les enregistrements de la table "Table1" et seulement ceux de la table "Table2" pour lesquels les champs joints sont égaux;
5. tu glisses le champ Champ1 de Table2 dans la liste des champs à afficher dans ta requêtes et tu décoches dessous la case à cocher intitulée "Afficher" - pour qu'il ne s'affiche pas dans la liste des résultats de ta requête;
6. tu mets dans la ligne "critère" sous le champ Champ1 le critère suivant:
Code :
Est Null
(si tu travailles avec une version anglaise, il faut mettre Is Null dans la ligne critère)
Normalement ça doit fonctionner. Si tu n'avais pas créé de lien dans ta requête, il suffit que tu édites la requête que tu as faites et que tu ne fasses que les étapes 1 et 2 ci-dessus.