Voila je vous explique en bref:
Mon prog devra se greffer sur un programme dos actuellement utilisé pour cloturer les commandes en cours... Je dois faire une mise a jour des quantitées vendues quotidiennement.
Cette valeur est stockée dans Old_Vendu dans ma table articles.
J'ai fais une requete qui me donne le nombre d'articles vendus dans access(commandes réalisées dans le nouveau programme)
requete regroupement sur ref article pour les details commande.
Je voudrais utiliser cette valeur pour affiche le nb vendu réel (old+new(issu de la requete)
Problèmes:
1. Si je rajoute cette requete dans la requete qui affiche le formulaire articles, je ne sais plus rien modifier...
Je me suis is ca doit etre parce que j'imbrique des requetes ensembles...
Alors j'ai fais une requete MAJ pour changer un champ que j'ai rajoutté dans tbl_Articles : nb_Vendu et cette requete devrait lui attribuer old_Vendu+Quantitee_Vendue...
Mais la il me dis "L'opération doit utiliser une requete qui peut etre mise a jour...
Voici leurs code respectifs:
Selection et regroupement
Mise a jour
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 SELECT Tbl_Details_Commande.Ref_Article, Sum(Tbl_Details_Commande.Quantitee) AS Quantitee_Vendue, Tbl_Commandes.Statut FROM Tbl_Commandes RIGHT JOIN Tbl_Details_Commande ON Tbl_Commandes.Ref_Commande = Tbl_Details_Commande.Ref_Commande GROUP BY Tbl_Details_Commande.Ref_Article, Tbl_Commandes.Statut HAVING (((Tbl_Commandes.Statut)="F"));
[/code]
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2 UPDATE Tbl_Articles, Req_Quantitee_Vendue SET Tbl_Articles.Nb_Vendu = [Old_Vendu]-[Quantitee_Vendue] WHERE (Tbl_Articles.Ref_Article=Req_Quantitee_Vendue.Ref_Article);
Partager