Bonjour,
Je souhaiterais accélérer le résultat d'une requête access qui analyse une base de donnée d'environ 300 000 lignes.
Etant novice en SQL j'ai tenté l'insertion de condition IFF mais sans grand résultat.
Mon code actuel se répète en fonction des critères et je suis certaine qu'il y aurait la possibilité de l'améliorer
Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 SELECT TABLE_TAMPON.[Champs1]AS NAL, TABLE_TAMPON.Référence, TABLE_TAMPON.[Champs2] AS Dénomination, FROM [Liste BO Ordres] INNER JOIN TABLE_TAMPON ON [Liste BO Ordres].[Champs3] = TABLE_TAMPON.[Champs4] WHERE (((TABLE_TAMPON.[Champs5])=[ChoixA_A]c AND ((TABLE_TAMPON.[ChampsX])<>"S") AND (([Liste BO Ordres].[Champs7])=[Choix_F]) OR (((TABLE_TAMPON.[ Champs5])=[ChoixA_A]) AND ((TABLE_TAMPON.[ ChampsX])<>"S") AND (([Liste BO Ordres].[Champs8])=[Choix_S]) OR (((TABLE_TAMPON.[ Champs6)=[ChoixA_F]) AND ((TABLE_TAMPON.[ ChampsX])<>"S") AND (([Liste BO Ordres].[ Champs7])=[Choix_F]) OR (((TABLE_TAMPON.[ Champs6])=[ChoixA_F]) AND ((TABLE_TAMPON.[ ChampsX])<>"S") AND (([Liste BO Ordres].[ Champs8])=[Choix_S])
En espérant que vous souhaiterez m'aider.
Partager