Bonjour,
Alors cette fois j'essaie de tout faire nickel !!!
Déjà je présente mon problème. J'ai une grosse table avec des champs
NOMPRENOM ANNEE SEMAINE AFF HT
J'ai créé une requête qui, lorsque les champs NOMPRENOM, ANNEE et SEMAINE sont identiques, fait la somme du champs HT et calcule 2 nouveaux champs HP et COEFFP :
J'aimerais lancer cette requête depuis un bouton auquel est associée une macro et récupérer pour chaque trio (NOMPRENOM,ANNEE,SEMAINE) identique la valeur de COEFFP correspondante.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3 SELECT BILANPERS.NOMPRENOM, BILANPERS.ANNEE, BILANPERS.SEMAINE, Sum(BILANPERS.HT) AS SommeDeHT, IIf(Sum(BILANPERS.HT)<=39,Sum(BILANPERS.HT),IIf(Sum(BILANPERS.HT)>47,(Sum(BILANPERS.HT)-47)*1.5+49,(Sum(BILANPERS.HT)-39)*1.25+39)) AS HP, HP/Sum(BILANPERS.HT) AS COEFFP FROM BILANPERS GROUP BY BILANPERS.NOMPRENOM, BILANPERS.ANNEE, BILANPERS.SEMAINE;
Comment faire ?
J'ai tenté la commandemais ça ne m'avance pas pour récupérer la valeur du champ COEFFP.
Code : Sélectionner tout - Visualiser dans une fenêtre à part DoCmd.OpenQuery
Merci d'avance !
P.S. : j'ai crû comprendre qu'il y avait une histoire d'ADO (j'utilise access 2003) mais je n'ai rien compris !!!
Partager