Bien le bonjour tout le monde,
Voilà, je développe une petite applic sous SQL Server / MS Access et j'aimerais mettre à jour un champ d'une table avec des données d'une seconde table!
La table cible liste des ordres de fabrications (OF).
La table source liste toutes les opérations de tous les OF et indique le temps nécessaire pour chaque opération.
J'aimerais ici sommer les temps pour avoir le total temps par OF et l'insérer dans ma table des OF.
Voici le code en question :
Avec ce code j'obtiens l'erreur suivante :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 UPDATE tb_temp_liste_OF SET of_temps_tot = (SELECT SUM(tb_temp_temps.tps_tot_of) AS of_temps_tot FROM tb_temp_temps LEFT OUTER JOIN tb_temp_liste_OF AS tb_temp_liste_OF_1 ON tb_temp_temps.tps_of_num = tb_temp_liste_OF_1.of_num GROUP BY tb_temp_temps.tps_of_num)Je comprends l'erreur mais ne sais pas du tout comment régler le problème alors si l'un ou l'autre d'entre vous avez une idée, je prends!La sous-requête a retourné plusieurs valeurs. Cela n'est pas autorisé quand la sous-requête suit =, !=, <, <= , >, >= ou quand elle est utilisée en tant qu'expression.
Voili merci et bonne journée à tous
Partager