GNT sans publicité, site mobile, fonctionnalitées exclusives...

Mise à jour table stock produits

Le
Sabine
Bonjour,j'ai des problèmes avec mes requetes pour une
mise à jour de stock. Je créé des interventions qui
doivent sortir des produits d'un stock, mais quand je
lance mes requetes, Access me met à jour des produits que
je n'ai pas demandé; Apparemment elle mets à jour des
produits que j'avais sorti quelques interventions avant.
Pouvez-vous SVP me sortir de là ?
Merci

1ère requete :
UPDATE Produits INNER JOIN [Détails interventions] ON
(Produits.RéfProduit = [Détails
interventions].RéfProduit) AND (Produits.RéfProduit =
[Détails interventions].RéfProduit) SET
Produits.QuantitéSortie = Produits.QuantitéSortie+
[Détails interventions].Quantité
WHERE (((Produits.RéfProduit)=[Détails interventions].
[RéfProduit]) AND (([Détails interventions].[N°
intervention])=(SELECT Last([Détails interventions].[N°
intervention]) AS last0 FROM [Détails interventions] )))
WITH OWNERACCESS OPTION;

2ème requete :
UPDATE Produits INNER JOIN [Détails interventions] ON
(Produits.RéfProduit = [Détails
interventions].RéfProduit) AND (Produits.RéfProduit =
[Détails interventions].RéfProduit) SET
Produits.QuantitéStock = Produits.QuantitéStock-[Détails
interventions].Quantité
WHERE (((Produits.RéfProduit)=[Détails interventions].
[RéfProduit]) AND (([Détails interventions].[N°
intervention])=(SELECT DISTINCTROW Last([Détails
interventions].[N° intervention]) FROM [Détails
interventions] )))
WITH OWNERACCESS OPTION;
Lire la réponse

Vidéos High-Tech et Jeu Vidéo
Téléchargements
Vos réponses
Gagnez chaque mois un abonnement Premium avec GNT : Inscrivez-vous !
Trier par : date / pertinence
didierM
Le #5262771
Salut Sabine,

Je n'ai pas de solution direct mais
il y a moyen de contourné ce problème, dans ta table, tu
peut créer un champs Mise à jours de type Oui/Non, avec
la valeur Oui par défaut.

UPDATE ... WHERE ((([tblPieceBon ].[Mise à jours])=Yes);

Suivi d'une requête qui te met le champs [Mise à jours] à
No.

UPDATE tblPieceBon SET tblPieceBon.[Mise à jours] = No;

-----Message d'origine-----
Bonjour,j'ai des problèmes avec mes requetes pour une
mise à jour de stock. Je créé des interventions qui
doivent sortir des produits d'un stock, mais quand je
lance mes requetes, Access me met à jour des produits
que

je n'ai pas demandé; Apparemment elle mets à jour des
produits que j'avais sorti quelques interventions avant.
Pouvez-vous SVP me sortir de là ?
Merci

1ère requete :
UPDATE Produits INNER JOIN [Détails interventions] ON
(Produits.RéfProduit = [Détails
interventions].RéfProduit) AND (Produits.RéfProduit =
[Détails interventions].RéfProduit) SET
Produits.QuantitéSortie = Produits.QuantitéSortie+
[Détails interventions].Quantité
WHERE (((Produits.RéfProduit)=[Détails interventions].
[RéfProduit]) AND (([Détails interventions].[N°
intervention])=(SELECT Last([Détails interventions].[N°
intervention]) AS last0 FROM [Détails interventions] )))
WITH OWNERACCESS OPTION;

2ème requete :
UPDATE Produits INNER JOIN [Détails interventions] ON
(Produits.RéfProduit = [Détails
interventions].RéfProduit) AND (Produits.RéfProduit =
[Détails interventions].RéfProduit) SET
Produits.QuantitéStock = Produits.QuantitéStock-[Détails
interventions].Quantité
WHERE (((Produits.RéfProduit)=[Détails interventions].
[RéfProduit]) AND (([Détails interventions].[N°
intervention])=(SELECT DISTINCTROW Last([Détails
interventions].[N° intervention]) FROM [Détails
interventions] )))
WITH OWNERACCESS OPTION;

.



Publicité
Suivre les réponses
Poster une réponse
Anonyme