Bonjour,

Voilà, j'ai une Table Archive Produit, et une autre table Produit.

A chaque nouvel ajout dans ma table article, j'incrémente un champ qui me permet de visualiser pour chaque produit quel est le dernier archivé.

Donc à chaque nouvel import de fichier, j'archive mon ancienne table et je met à jour ma seconde, jusque là tout va bien.

J'ai besoin de connaitre quels sont les nouveaux articles de ma nouvelle table.
J'obtiens le résultat, mais en faisant une première requête :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
SELECT TARIF_Arc_TAchats.[CODE PRODUIT], TARIF_Arc_TAchats.Numéro
FROM TARIF_Arc_TAchats
WHERE (((TARIF_Arc_TAchats.Numéro) In (select Max([TARIF_Arc_TAchats]![Numéro]) FROM [TARIF_Arc_TAchats])));
Puis à partir du résultat de cette requète "Rqt ArtNouv", j'éxécute celle-ci :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
SELECT TARIF_CIOQ_01.[CODE PRODUIT], [Rqt ArtNouv].[CODE PRODUIT]
FROM TARIF_CIOQ_01 LEFT JOIN [Rqt ArtNouv] ON TARIF_CIOQ_01.[CODE PRODUIT] = [Rqt ArtNouv].[CODE PRODUIT]
WHERE ((([Rqt ArtNouv].[CODE PRODUIT]) Is Null));
Ma question est-il possible de faire la même chose en 1 REQUETE, je voudrai l'insérer dans du code VBA et comme je ne sais pas comment on fait dans le cas où il faut imbriquer 2 requêtes.

Merci, je suis impatient de savoir si c'est possible, et si oui comment.

Daniel