Microsoft 365 Fonction somme ne marche pas en VBA

VBA_dev_Anne_Marie

XLDnaute Occasionnel
Bonjour,
Ma requête ADOB marche correctement, dès que j'ajoute sum(abs(ev5.MT_BRUT)) as FISC j'obtiens l'erreur suivante :
1645622423294.png


Merci pour votre aide.
 

VBA_dev_Anne_Marie

XLDnaute Occasionnel
Bonjour,
Tu as un conflit entre s'il et ans qui ne ce trouve pas dans le groupe BY!
Testes un truc comme ça !
Code:
SQL="Select abs(toto) as FISC  from( select sum(ev5.MT_BRUT) as toto from MyTable)
Merci beaucoup !
En fait, je voudrais d'abord sommer toutes les lignes de ev5.MT_BRUT selon la clé et ensuite ajouter ce montant à ma table, mais je ne sais pas comment écrire cela en sql.
Merci pour votre aide !
 

dysorthographie

XLDnaute Accro
je me suis fait un exemple sur MySql, désolé je n'es pas oracle!

j'ajoute à la table newtable la somme de MT_BRUT de la table ev5 si les ID de la table ev5 n'existe pas dans la table newtable
VB:
insert into newtable (Id,FISC) select frm.Id,ABS(sm) as FISC   from( select ID,sum(MT_BRUT) sm from ev5 group by id) as frm
LEFT JOIN  newtable
on newtable.ID=frm.Id where newtable.id is null

j'espère être le plus proche de ce que tu cherches à faire et qu'il te serra facile d'adapté ma requête!
 

VBA_dev_Anne_Marie

XLDnaute Occasionnel
je me suis fait un exemple sur MySql, désolé je n'es pas oracle!

j'ajoute à la table newtable la somme de MT_BRUT de la table ev5 si les ID de la table ev5 n'existe pas dans la table newtable
VB:
insert into newtable (Id,FISC) select frm.Id,ABS(sm) as FISC   from( select ID,sum(MT_BRUT) sm from ev5 group by id) as frm
LEFT JOIN  newtable
on newtable.ID=frm.Id where newtable.id is null

j'espère être le plus proche de ce que tu cherches à faire et qu'il te serra facile d'adapté ma requête!

je me suis fait un exemple sur MySql, désolé je n'es pas oracle!

j'ajoute à la table newtable la somme de MT_BRUT de la table ev5 si les ID de la table ev5 n'existe pas dans la table newtable
VB:
insert into newtable (Id,FISC) select frm.Id,ABS(sm) as FISC   from( select ID,sum(MT_BRUT) sm from ev5 group by id) as frm
LEFT JOIN  newtable
on newtable.ID=frm.Id where newtable.id is null

j'espère être le plus proche de ce que tu cherches à faire et qu'il te serra facile d'adapté ma requête!
Merci beaucoup !
 

Membres actuellement en ligne

Aucun membre en ligne actuellement.

Statistiques des forums

Discussions
313 959
Messages
2 104 010
Membres
108 846
dernier inscrit
BENAFLA80