Bonjour à tous,
Je voux explique mon tit soucis, je me lance dans le SQL sur Access doucement et là je tombe sur un os que je n'explique pas !
J'ai une 1ère requête "non SQL" qui me donne 802 enregistrements, 1 2ème qui m'en donne 998.
Ensuite la requête SQL doit chercher les enregistrement qui sont dans celles de 998 et pas dans celles de 802.
J'ai donc écrit :
Elle fonctionne très bien mais tourne pendant au moins 5 minutes avant de donner le résultat. C'est pourquoi j'ai l'impression qu'il y a des possibilités d'optimisation et je fait ainsi appel à vous ;-)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 SELECT [R : Artcc - historique vente].[Code court], [R : Artcc - historique vente].[Designation], [R : Artcc - historique vente].[Derniere Facture], [R : Artcc - historique vente].[Stock] FROM [R : Artcc - historique vente] WHERE NOT EXISTS (SELECT * FROM [R : Artcc - vendu depuis 1500 jours] WHERE [R : Artcc - historique vente].[Code court] = [R : Artcc - vendu depuis 1500 jours].[Code court] AND [R : Artcc - historique vente].[Designation] = [R : Artcc - vendu depuis 1500 jours].[Designation]);
Merci d'avance à toussssssssssssssssss!
Bon mardi
Partager