Bonjour, Je débute en VBA et n'arrive pas a voir comment faire l'action suivante:
J'ai une table : Ventes
Qui contient les champs : AnneeID, MoisID, ClientID, VentesCumul, VentesMois
Chaque mois, je recois du comptable les résultats cumulés, que j'entre dans le systeme. Seulement voila, ce sont les ventes cumulées depuis le début de l'année et je n'ai pas le montant de ventes du mois courant.
Ce que je veux : Mettre a jour le champs VentesMois
Conceptuellement, voici comment je vois ce que je devrais faire:
1) Selectionner tout dans la table Ventes
2) pour chaque "Record" (ligne), déterminer le cumul du mois passe
Donc en SQL ca donne:
Code SQL : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 select VentesCumul as VentesMoisDernier from ventes WHERE AnneeID=AnneeID ClientIDClientID MoisID=(MoisID-1);
3) Puis, si il existait une entrée, mettre a jour mon champ VentesMois=VentesCumul-VentesMoisDernier
sinon VentesMois=VentesCumul
*****
Est-ce que c'est clair? Comment vous feriez ca en VBA? A moins qu'il n'y ait
des solutions plus simples...
Merci beaucoup!
Partager