Bonjour,
Je suis assez novice en access, et j'essaie tant bien que mal de monter quelque chose.
J'ai une table avec une colonne "Période" qui se remplie de la manière suivante :
M012017 --> cela correspond au mois de janvier 2017.
Ainsi qu'une colonne : "Référence" et une colonne "Etat"
J'ai crée une requête paramétrée afin que l'utilisateur saisisse la période d'étude (Donc M012017 s'il veut étudier le mois de janvier 2017).
Je voudrais que ma requête compare pour une même référence avec les mois d'avant si l'enregistrement a déjà été dans un état critique.
Exemple :
Id Période Référence Etat
1 M012017 00 Critique
2 M012017 01 OK
3 M012017 02 OK
...
59 M022017 00 Critique
60 M022017 47 OK
Donc si l'utilisateur saisi le paramètre "M022017" j'aimerais bien qu'il me ressorte l'enregistrement 59. (avec un menu déroulant dans lequel on a l'enregistrement 1, mais je sais pas comment faire)
Ce que j'ai fait :
Mais malheureusement ça ne marche pas, je n'arrive pas à chercher le mois d'avant la saisie...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT T0.Id, T0.Période, T0.Référence, T0.Etat FROM MaTable As T0 INNER JOIN MaTable As T1 ON T1.Référence = T0.Référence WHERE ((T0.Etat = "Critique" AND T1.Etat = "Critique") AND ((T1.Période)=Replace([Paramètre],Mid([Paramètre],2,1),(CInt(Mid([Paramètre],2,2))-1))) AND (T0.Référence = T1.Référence);
D'autant plus que si l'utilisateur saisi : "M012017", si on applique ma petite formule, on aura "M002017", ce qui ne correspond pas au mois de décembre 2016...
Sur ce côté là je ne sais pas trop comment faire du coup..
Si vous pouviez m'aider.. Peut-être en utilisant un paramètre au format date ?
Merci de votre aide
EDIT : 14h28
Avec une succession de VraiFaux et ExtracChaîne, j'ai réussi à aboutir.
En revanche, j'aimerais bien qu'à un enregistrement, on me montre via un déroulant les différents enregistrements des mois précédents ayant aussi eu l'état Critique.
Je sais qu'on peut faire ça sur Access, mais je ne sais même pas quoi tapper sur google... quand je tape déroulant, j'ai que des choses sur des requêtes paramétrées avec menu déroulant...
Partager