Requête insert + duplicate key update
	
	
		Résumé des Tables avec exemple de données:
Commande
NoCommande,DateLastServ,Qte
17540,'2012-04-26',0
Travaux
NoCommande,NoTravail
17540,1
Ma requête
	Code:
	
1 2 3 4
   | INSERT INTO Commande(NoCommande,DateLastServ) VALUES (17540,'2012-04-29')
ON DUPLICATE KEY UPDATE 
DateLastServ=if(VALUES(DateLastServ)>DateLastServ,VALUES(DateLastServ),DateLastServ), 
Qte=(select count(Travaux.NoTravail) from Travaux where Travaux.NoCommande=VALUES(NoCommande))  | 
 Le premier "update" de la date marche bien mais celui de la Qte ne fonctionne pas...elle retourne 0 alors que cela devrait être 1 puisqu'il y un travail correspondant au 17540.
Si je remplace VALUES(NoCommande) par 17540 cela retourne bien 1
On dirait que Values(NoCommande) ne retourne pas 17540 dans la sous-requête..
Solution ?