Bonjour,

Je pense que je ne sais pas poser correctement la question à google.

Voici le problème:

J'ai une table Carte:

  • IdCarte
  • IdReference
  • IdOutil
  • Version


Je souhaite tous simplement créer une requete qui permet de reveler la version la plus recent de l'IdCarte en fonction de l'IdOutil et la Idréférence.

J'ai écrit une requete comme ci-dessous:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
Select IdCarte from Carte where (((IdOutil='12') 
			And (IdReference ='2') 
			And (Version=(SELECT MAX(Version) 
			FROM Carte))));
Celà est exécuté correctement tant qu'il n'y a pas une autre version plus récent.

exemple: si j'ai une IdCarte avec IdReference = 3, IdOutil=3 et version= 2 (sachant que la version de la carte avec de la premiere requete etait à 1) alors la requete est exécutée mais pas de resultat.

J 'espere que vous avez compris mon probleme.
Merci d'avance!