Bonjour à tous

J'ai un soucis avec une requête update après 3 jours sans succès et avoir visiter tout les forums je n'est toujours pas résolu mon problème.

Je doit faire un Update d'une quantité d'un article
La quantité se trouve dans la table F_artstock

Mais cet article peut avoir des gammes
Donc ces gammes se trouve dans F_artgamme

Si je prend un exemple la référence '34020' à 3 gammes

Référence | Gamme | Quantité
34020 | 888 | 5
34020 | 889 | 5
34020 | 890 | 5

Je souhaite donc modifié la quantité d'une seule gamme et c'est la que mon problème se trouve ma requête actuelle modifie la quantité de toutes les gammes de la référence

cbMarq est l'identifiant unique et Ar_Ref sont les clé étrangère d'une table F_article mais pas utilisé ici seul la référence me sert.

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
 
UPDATE F_ARTSTOCK SET AS_QteSto = '6'
FROM F_ARTGAMME
WHERE F_artstock.AR_Ref = F_ARTGAMME.ar_ref
AND f_artgamme.cbMarq = ( SELECT F_artgamme.cbMarq FROM F_ARTGAMME,F_ARTSTOCK WHERE f_artstock.AR_Ref = '34020' AND ag_no = '888')
Antoine