Bonjour,

J'ai un demi souci sur une requete SQL.
Je me suis servi du code dans la faq Requête donnant la liste des enregistrements de la table 1 qui ne sont pas dans la table 2.

J'ai une liste de factures et de commandes et je cherche a comparer les montant ne correspondant pas dans les 2 tables.

Cette requete marche parfaitement lorsque je cherche les montants des commandes non présents dans les factures:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
SELECT commandes.[montant ht], commandes.numcomm, commandes.numchant
FROM commandes
WHERE (((commandes.[montant ht]) Not In (Select montantht from factures)) AND ((commandes.numchant)=1));
Mais lorsque je cherche les montants des factures non présents dans les commandes : là rien !
et je sais qu'il y en a

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
SELECT factures.montantht, factures.nfacture
FROM factures
WHERE (((factures.montantht) Not In (Select [montant ht] from commandes)));
Merci