Bonjour,
Voici la requête complète pour mettre à jour les 12 mois (vérifier si les données NB2 sont bien dans DEF_NB_Moins2, NB3 ....).
UPDATE [Date] SET [Date].Janvier = DSum("NB1","DEF_NB_Moins1"), [Date].Février = DSum("NB2","DEF_NB_Moins2"), [Date].Mars = DSum("NB3","DEF_NB_Moins3"), [Date].Avril = DSum("NB4","DEF_NB_Moins4"), [Date].Mai = DSum("NB5","DEF_NB_Moins5"), [Date].Juin = DSum("NB6","DEF_NB_Moins6"), [Date].Juillet = DSum("NB7","DEF_NB_Moins7"), [Date].Août = DSum("NB8","DEF_NB_Moins8"), [Date].Septembre = DSum("NB9","DEF_NB_Moins9"), [Date].Octobre = DSum("NB10","DEF_NB_Moins10"), [Date].Novembre = DSum("NB11","DEF_NB_Moins11"), [Date].Décembre = DSum("NB12","DEF_NB_Moins12");
Si vous n'avez pas de mise à jour :
- soit vous n'avez pas de données dans vos tables,
- soit vous n'avez pas "initialisé" la table Date en créant un premier enregistrement (même avec données fictives qui seront écrasées par la requête MAJ).
Pour votre formulaire, utilisez les instructions :
Docmd.runsql "le code sql ci-dessus"
ou
Docmd.DoCmd.OpenQuery "Nom de la requête"
dans la propriété Au chargement de votre formulaire.
Bcdt
Partager