Suite à mon petit sujet ci-dessous:
http://www.developpez.net/forums/d10...dinsert-union/
J'essaye de transformer la requête utilisant une table temporaire:
en une requete d'Update (si on peu gagner une query, pourquoi s'en priver)
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10 SELECT * INTO TOTO FROM (SELECT ME1.Equipe1, SUM(ME1.EQ1PTS) AS EScore FROM MatchEquipes AS ME1 GROUP BY ME1.Equipe1 UNION SELECT ME2.Equipe2 , SUM(ME2.EQ2PTS) AS EScore FROM MatchEquipes AS ME2 GROUP BY ME2.Equipe2)
Mais là il me dit que je dois utiliser une "Updateable Query"
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14 UPDATE Equipe INNER JOIN (SELECT ME1.Equipe1 AS ENom, SUM(ME1.EQ1PTS) AS EScore FROM MatchEquipes AS ME1 GROUP BY ME1.Equipe1 UNION SELECT ME2.Equipe2 AS ENom, SUM(ME2.EQ2PTS) AS EScore FROM MatchEquipes AS ME2 GROUP BY ME2.Equipe2) AS Resultat ON Equipe.Nom=Resultat.ENom SET Equipe.ScoreTotal = Resultat.EScore;
Damned, à priori là j'ai pas fait de bourde dans le code, mais la syntaxe ne doit pas correspondre à ce qu'Access attend...
Help?
Partager