Hello,
Bon je bloque sur un (autre) probleme.
Je simplifie le problème :
J'ai une table tasks
ID | parentID | tnID | name
Parent ID me permet de faire un historique des tasks, mais cela importe peu ici
J'ai une requete taksByTN
Avec cette fonction numIssue qui renvoi simplement le tnID que lon souhaite visualise.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4 SELECT MIN(id) AS idn FROM tasks WHERE tasks.tnid >= numIssue() GROUP BY parentID
Jusque la pas de probleme
Le probleme arrive lorsque je souhaite faire un DELTA sur les requetes.
En gros je souhaite que lorsque je recupere la tnID 3 savoir si la tasks etait dans la 2.
J'ai tenté quelque chose du genre :
Mais cela ne fonctionne pas, il me compte tasks.ID comme un parametre et me demander de le rentrer a la main.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 SELECT tasks.ID, IIf(Exists (SELECT idn FROM taksByTN WHERE tasks.ID = taksByTN.idn),"M","N") AS Mod, * FROM tasks WHERE [ID] In (SELECT idn FROM taksByTN);
Ici je ne souhaite pas m'occuper de comment on change le numIssue(), c'est le sujet d'un autre topic, et donc le premier renvoi de taksByTN n'est pas le meme que le deuxieme.
Merci de votre aide
Partager