bonjour,

j'ai vu d'autre sujet identique mais n'ai pas trouvé solution à mon pb...

voici ma requête pour laquelle j'ai ce message d'erreur :

Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
update article_specification
               set      ARSP_VALEUR_A = 'FSC R C'
               WHERE ARSP_VALEUR_A = 'NON FSC'
               and     ARSP_ARTI_CODE = (SELECT arfo_arti_code
                                                     from     article_fournisseur
                                                     where   arfo_four_code = 'F000039')
;

quand j'exécute ma sous-requête seule, elle fonctionne bien et remonte bien la liste.

j'ai testé ça :

Code sql : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
SELECT     arsp_valeur_a, arsp_arti_code 
               FROM       article_specification
               where      arsp_spte_code = 'FSC'
               GROUP BY arsp_valeur_a, arsp_arti_code 
               HAVING count(*) > 1;

qui ne remonte rien.

et ça aussi :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
SELECT     arfo_arti_code, arfo_four_code 
          FROM       article_fournisseur
          where      arfo_four_code = 'F000039'
          GROUP BY arfo_arti_code, arfo_four_code
          HAVING count(*) > 1;
qui ne remonte rien non plus...

merci d'avance pour votre aide.