OVH Cloud OVH Cloud

Soustraire un groupe d'un autre dans un état

6 réponses
Avatar
Luchr
Dans un =E9tat comprenant 2 groupes, je calcul en pied de groupe la
somme de chacun (tout va bien) et je souhaiterai soustraire la somme du
goupe 1 de la somme du groupe 2 en pied d'=E9tat et la tout va mal, je
ne sais pas faire.
Pouvez-vous m'aider. Merci d'avance.
Christian

6 réponses

Avatar
Tisane
Bonjour Christian,

Dans un état comprenant 2 groupes, je calcul en pied de groupe la
somme de chacun (tout va bien) et je souhaiterai soustraire la somme
du goupe 1 de la somme du groupe 2 en pied d'état et la tout va mal,
je ne sais pas faire.


Tu places une zone de texte dans ton pied d'état avec, comme source :
= [Nom_Somme_Groupe2] - [Nom_Somme_Groupe1]

"Nom_Somme_GroupeX" est le nom du contrôle qui contient chaque somme.

--
Tisane

Avatar
Luchr

Bonjour Christian,

Dans un état comprenant 2 groupes, je calcul en pied de groupe la
somme de chacun (tout va bien) et je souhaiterai soustraire la somme
du goupe 1 de la somme du groupe 2 en pied d'état et la tout va mal,
je ne sais pas faire.


Tu places une zone de texte dans ton pied d'état avec, comme source :
= [Nom_Somme_Groupe2] - [Nom_Somme_Groupe1]

"Nom_Somme_GroupeX" est le nom du contrôle qui contient chaque somme.

--
Tisane


"Nom_Somme_GroupeX" est une zone de texte en pied de groupe j'ai donc
un nom de contrôle identique pour les 2 groupes. Alors comment faire ?


Avatar
Tisane
Dans un état comprenant 2 groupes, je calcul en pied de groupe la
somme de chacun (tout va bien) et je souhaiterai soustraire la somme
du goupe 1 de la somme du groupe 2 en pied d'état et la tout va mal,
je ne sais pas faire.


Tu places une zone de texte dans ton pied d'état avec, comme source :
= [Nom_Somme_Groupe2] - [Nom_Somme_Groupe1]
"Nom_Somme_GroupeX" est le nom du contrôle qui contient chaque somme.


"Nom_Somme_GroupeX" est une zone de texte en pied de groupe j'ai donc
un nom de contrôle identique pour les 2 groupes. Alors comment faire ?


Alors, je n'ai pas compris.
Tu as 2 niveaux de regroupements, donc 2 pieds de groupes et 2 zones de
texte qui font la somme ?
Chaque zone de texte doit avoir un nom différent. On ne peut pas avoir 2
contrôles avec le même nom (tu dois te faire insulter par Access ;-)
Si j'ai faux et si personne d'autre qui aurait mieux compris n'intervient,
donne la source des 2 sommes de groupe.

--
Tisane



Avatar
Luchr

Dans un état comprenant 2 groupes, je calcul en pied de groupe la
somme de chacun (tout va bien) et je souhaiterai soustraire la somme
du goupe 1 de la somme du groupe 2 en pied d'état et la tout va mal,
je ne sais pas faire.


Tu places une zone de texte dans ton pied d'état avec, comme source :
= [Nom_Somme_Groupe2] - [Nom_Somme_Groupe1]
"Nom_Somme_GroupeX" est le nom du contrôle qui contient chaque somme.


"Nom_Somme_GroupeX" est une zone de texte en pied de groupe j'ai donc
un nom de contrôle identique pour les 2 groupes. Alors comment faire ?


Alors, je n'ai pas compris.
Tu as 2 niveaux de regroupements, donc 2 pieds de groupes et 2 zones de
texte qui font la somme ?
Chaque zone de texte doit avoir un nom différent. On ne peut pas avoir 2
contrôles avec le même nom (tu dois te faire insulter par Access ;-)
Si j'ai faux et si personne d'autre qui aurait mieux compris n'intervient,
donne la source des 2 sommes de groupe.

--
Tisane



Tisane,

Je n'ai qu'un niveau de regroupement. Le problème doit venir de la. Je
comprend bien ta solution finale mais comment faire pour avoir ces 2
niveaux.

J'ai construit un état dépendant d'une requette et j'ai sélectionné
le contrôle groupe dans "trier et regrouper" ce qui ne me donne 1
entête de groupe et 1 pied de groupe. C'est seulement à l'impression
que mes 2 groupes apparaissent.
Merci si tu peu m'aider.




Avatar
Tisane
Je n'ai qu'un niveau de regroupement. Le problème doit venir de la. Je
comprend bien ta solution finale mais comment faire pour avoir ces 2
niveaux.
J'ai construit un état dépendant d'une requette et j'ai sélectionné
le contrôle groupe dans "trier et regrouper" ce qui ne me donne 1
entête de groupe et 1 pied de groupe. C'est seulement à l'impression
que mes 2 groupes apparaissent.


J'ai compris. Tes 2 groupes, c'est le résultat (tes enregistrements donnent
2 groupes) et non 2 niveaux de regroupement.
Donc tu n'as qu'un seul contrôle Somme dans l'état (en mode création,
j'entends).
Cela semble correct.

Pour la soustraction, cela se complique un peu.
Si tu n'as que 2 groupes bien indentifiés, je pense que tu peux passer par
un dsum (SomDom) :
Dans la source de la zone de texte de ton pied d'état :
=SomDom("[Ton_Champ_à_Sommer]";"[Ta_Table]";"[Ton_Champ_Groupe]='groupe2'")-SomDom("[Ton_Champ_à_Sommer]";"[Ta_Table]";"[Ton_Champ_Groupe]='groupe1'")

Remplace "groupe1" et "groupe2" par la valeur de regroupement.
Attention à la syntaxe (" ", ' ', ).

--
Tisane

Luchr wrote:

Dans un état comprenant 2 groupes, je calcul en pied de groupe la
somme de chacun (tout va bien) et je souhaiterai soustraire la
somme du goupe 1 de la somme du groupe 2 en pied d'état et la
tout va mal, je ne sais pas faire.


Tu places une zone de texte dans ton pied d'état avec, comme
source : = [Nom_Somme_Groupe2] - [Nom_Somme_Groupe1]
"Nom_Somme_GroupeX" est le nom du contrôle qui contient chaque
somme.


"Nom_Somme_GroupeX" est une zone de texte en pied de groupe j'ai
donc un nom de contrôle identique pour les 2 groupes. Alors comment
faire ?


Alors, je n'ai pas compris.
Tu as 2 niveaux de regroupements, donc 2 pieds de groupes et 2 zones
de texte qui font la somme ?
Chaque zone de texte doit avoir un nom différent. On ne peut pas
avoir 2 contrôles avec le même nom (tu dois te faire insulter par
Access ;-)
Si j'ai faux et si personne d'autre qui aurait mieux compris
n'intervient, donne la source des 2 sommes de groupe.

--
Tisane







Avatar
Luchr

Je n'ai qu'un niveau de regroupement. Le problème doit venir de la. Je
comprend bien ta solution finale mais comment faire pour avoir ces 2
niveaux.
J'ai construit un état dépendant d'une requette et j'ai sélection né
le contrôle groupe dans "trier et regrouper" ce qui ne me donne 1
entête de groupe et 1 pied de groupe. C'est seulement à l'impression
que mes 2 groupes apparaissent.


J'ai compris. Tes 2 groupes, c'est le résultat (tes enregistrements don nent
2 groupes) et non 2 niveaux de regroupement.
Donc tu n'as qu'un seul contrôle Somme dans l'état (en mode créatio n,
j'entends).
Cela semble correct.

Pour la soustraction, cela se complique un peu.
Si tu n'as que 2 groupes bien indentifiés, je pense que tu peux passer par
un dsum (SomDom) :
Dans la source de la zone de texte de ton pied d'état :
=SomDom("[Ton_Champ_à_Sommer]";"[Ta_Table]";"[Ton_Champ_Groupe]='gr oupe2'")-SomDom("[Ton_Champ_à_Sommer]";"[Ta_Table]";"[Ton_Champ_Groupe] ='groupe1'")

Remplace "groupe1" et "groupe2" par la valeur de regroupement.
Attention à la syntaxe (" ", ' ', ).

--
Tisane

Luchr wrote:

Dans un état comprenant 2 groupes, je calcul en pied de groupe la
somme de chacun (tout va bien) et je souhaiterai soustraire la
somme du goupe 1 de la somme du groupe 2 en pied d'état et la
tout va mal, je ne sais pas faire.


Tu places une zone de texte dans ton pied d'état avec, comme
source : = [Nom_Somme_Groupe2] - [Nom_Somme_Groupe1]
"Nom_Somme_GroupeX" est le nom du contrôle qui contient chaque
somme.


"Nom_Somme_GroupeX" est une zone de texte en pied de groupe j'ai
donc un nom de contrôle identique pour les 2 groupes. Alors comment
faire ?


Alors, je n'ai pas compris.
Tu as 2 niveaux de regroupements, donc 2 pieds de groupes et 2 zones
de texte qui font la somme ?
Chaque zone de texte doit avoir un nom différent. On ne peut pas
avoir 2 contrôles avec le même nom (tu dois te faire insulter par
Access ;-)
Si j'ai faux et si personne d'autre qui aurait mieux compris
n'intervient, donne la source des 2 sommes de groupe.

--
Tisane




Merci Tisane.
C'est ok ça marche au poil
Christian