Bonjour,

j'ai ce code la, qui n'a pas d'erreur mais il ne me met rien à jour.
Je vous explique, je voudrais mettre à jour la table IndicesBoursiers sur déja un champs "FinSem".
La valeur se trouve dans la table "IndicesFrance" sur le champs nommé pareil "FinSem", ca ne marche pas, pourquoi?


Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
UPDATE    IndicesBoursiers
SET       FinSem = IndicesFrance.FinSem
FROM      IndicesBoursiers 
INNER JOIN IndicesBoursiers IndicesFrance ON (IndicesBoursiers.Date = 
 
IndicesFrance.Date)
WHERE     IndicesBoursiers.Date = (SELECT Max(Date) FROM IndicesFrance);

En revanche si je fais ca :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
 
UPDATE    IndicesBoursiers
SET       FinSem = 0
FROM      IndicesBoursiers 
INNER JOIN IndicesBoursiers IndicesFrance ON (IndicesBoursiers.Date = 
 
IndicesFrance.Date)
WHERE     IndicesBoursiers.Date = (SELECT Max(Date) FROM IndicesFrance);
il me le met bien a jour.Je me prend la tête depuis 2jours

Help me please