Bonjour,
Je voudrais afficher plusieurs champs d'une table en filtrant un de ces champs tel qu'il soit dans une autre table. J'ai donc ce code:
Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT TEMP_PDA.OF, TEMP_PDA.Connecteur, TEMP_PDA.[Cms composant], TEMP_PDA.[Trace composant], TEMP_PDA.[Login opérateur], TEMP_PDA.Date FROM TEMP_PDA WHERE (((TEMP_PDA.[Cms composant]) Not In (Select [Articles-composants].[Cms] from [Articles-composants] where [Articles-composants].[Cms] Is Not Null )));
J'ai rajouté le "where [Articles-composants].[Cms] Is Not Null" après m'être rendu compte que le faite qu'il y ai des enregistrements Null empechait la requête de fonctionner.
Au final la requête marche et m'affiche tous les enregistrements ne se trouvant pas dans la seconde table mais également les enregistrements Null qui sont pourtant corrects.
Je présume que l'utilisation de Not In n'est efficace qu'avec les champs clés primaires.
Comment faire?
Partager