Bonjour,j'ai des probl=E8mes avec mes requetes pour une=20
mise =E0 jour de stock. Je cr=E9=E9 des interventions qui=20
doivent sortir des produits d'un stock, mais quand je=20
lance mes requetes, Access me met =E0 jour des produits que=20
je n'ai pas demand=E9; Apparemment elle mets =E0 jour des=20
produits que j'avais sorti quelques interventions avant.
Pouvez-vous SVP me sortir de l=E0 ?=20
Merci
1=E8re requete :=20
UPDATE Produits INNER JOIN [D=E9tails interventions] ON=20
(Produits.R=E9fProduit =3D [D=E9tails=20
interventions].R=E9fProduit) AND (Produits.R=E9fProduit =3D=20
[D=E9tails interventions].R=E9fProduit) SET=20
Produits.Quantit=E9Sortie =3D Produits.Quantit=E9Sortie+
[D=E9tails interventions].Quantit=E9
WHERE (((Produits.R=E9fProduit)=3D[D=E9tails interventions].
[R=E9fProduit]) AND (([D=E9tails interventions].[N=B0=20
intervention])=3D(SELECT Last([D=E9tails interventions].[N=B0=20
intervention]) AS last0 FROM [D=E9tails interventions] )))
WITH OWNERACCESS OPTION;
2=E8me requete :=20
UPDATE Produits INNER JOIN [D=E9tails interventions] ON=20
(Produits.R=E9fProduit =3D [D=E9tails=20
interventions].R=E9fProduit) AND (Produits.R=E9fProduit =3D=20
[D=E9tails interventions].R=E9fProduit) SET=20
Produits.Quantit=E9Stock =3D Produits.Quantit=E9Stock-[D=E9tails=20
interventions].Quantit=E9
WHERE (((Produits.R=E9fProduit)=3D[D=E9tails interventions].
[R=E9fProduit]) AND (([D=E9tails interventions].[N=B0=20
intervention])=3D(SELECT DISTINCTROW Last([D=E9tails=20
interventions].[N=B0 intervention]) FROM [D=E9tails=20
interventions] )))
WITH OWNERACCESS OPTION;
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
didierM
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;
.
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;
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;