OVH Cloud OVH Cloud

Mise en forme conditionnnelle dans un état

5 réponses
Avatar
Thierry 555
Bonjour à tous.

Je dois sortir des pourcentages dans un état et là, je vois pas comment m'y
prendre.

J'ai un état suivant un requête simple qui me donne :

Tri par critère N°1 (Champs 1)
Sous tri par Critère N°2 (Champs 2)
Sous-sous tri par critère N°3 (Champs 3)
(champs 4) = nombres de
jours pour chaque données du champs 3
La champs 4 et un calcul de jour entre 2 date qui me donne un chiffres à
deux décimalsd'un nombre de jour x par exemple 30.52 jours.

Il faut que je face apparaître dans chaque groupe du champs 3 :
ex : 60 % à 30 jours (a
partir de la donnée du champs 4)
20 % à 60 jours (a
partir de la donnée du champs 4)
10 % à 90 jours (a
partir de la donnée du champs 4)

Donc trier les champs 4 > à 30, 60 et 90 jours et les transformer en
pourcentage..

Mathématiquement je sais faire mais Acessement dans un état: je sais pas.

Merci à tous d'avance.

Thierry

5 réponses

Avatar
Thierry 555
Re Bonjour,

Au secours si vous comprenez pas mon charabia (Ce ne serait pas étonnant!)

Mais qq a une idée au moins de départ, par exemple pour séparer au moins
(champs 4) <30 dans l'état...

Merci beaucoup je patauge...

Thierry.


"Thierry 555" a écrit dans le message de news:

Bonjour à tous.

Je dois sortir des pourcentages dans un état et là, je vois pas comment
m'y prendre.

J'ai un état suivant un requête simple qui me donne :

Tri par critère N°1 (Champs 1)
Sous tri par Critère N°2 (Champs 2)
Sous-sous tri par critère N°3 (Champs 3)
(champs 4) = nombres
de jours pour chaque données du champs 3
La champs 4 et un calcul de jour entre 2 date qui me donne un chiffres à
deux décimalsd'un nombre de jour x par exemple 30.52 jours.

Il faut que je face apparaître dans chaque groupe du champs 3 :
ex : 60 % à 30 jours (a
partir de la donnée du champs 4)
20 % à 60 jours (a
partir de la donnée du champs 4)
10 % à 90 jours (a
partir de la donnée du champs 4)

Donc trier les champs 4 > à 30, 60 et 90 jours et les transformer en
pourcentage..

Mathématiquement je sais faire mais Acessement dans un état: je sais pas.

Merci à tous d'avance.

Thierry




Avatar
3stone
Salut,

"Thierry 555"
| Au secours si vous comprenez pas mon charabia (Ce ne serait pas étonnant!)


Pas vraiment, non... ;-)

Mais ceci te donne une piste ?
http://mypage.bluewin.ch/w.stucki/Etats.htm#PourcentGroupe


--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
Conseils MPFA: http://www.mpfa.info/





| Mais qq a une idée au moins de départ, par exemple pour séparer au moins
| (champs 4) <30 dans l'état...
|
| Merci beaucoup je patauge...
|
| Thierry.
|
|
| "Thierry 555" a écrit dans le message de news:
|
| > Bonjour à tous.
| >
| > Je dois sortir des pourcentages dans un état et là, je vois pas comment
| > m'y prendre.
| >
| > J'ai un état suivant un requête simple qui me donne :
| >
| > Tri par critère N°1 (Champs 1)
| > Sous tri par Critère N°2 (Champs 2)
| > Sous-sous tri par critère N°3 (Champs 3)
| > (champs 4) = nombres
| > de jours pour chaque données du champs 3
| > La champs 4 et un calcul de jour entre 2 date qui me donne un chiffres à
| > deux décimalsd'un nombre de jour x par exemple 30.52 jours.
| >
| > Il faut que je face apparaître dans chaque groupe du champs 3 :
| > ex : 60 % à 30 jours (a
| > partir de la donnée du champs 4)
| > 20 % à 60 jours (a
| > partir de la donnée du champs 4)
| > 10 % à 90 jours (a
| > partir de la donnée du champs 4)
| >
| > Donc trier les champs 4 > à 30, 60 et 90 jours et les transformer en
| > pourcentage..
| >
| > Mathématiquement je sais faire mais Acessement dans un état: je sais pas.
| >
| > Merci à tous d'avance.
| >
| > Thierry
| >
| >
|
|
Avatar
Thierry 555
Merci :ça me donne une piste mais avec cette info en plus...

Dans la section détail du champs 4, j'ai créer une procedure evenemencielle
au formatage : (Expr1 = dans mon exemple= le champs4)


Private Sub Détail_Format(Cancel As Integer, FormatCount As Integer)
If Expr1 <= 30 Then Texte25 = 1 Else Texte25 = " "
If Expr1 <= 60 Then Texte27 = 1 Else Texte27 = " "
If Expr1 <= 90 Then Texte29 = 1 Else Texte29 = " "
If Expr1 > 90 Then Texte35 = 1 Else Texte35 = " "
End Sub

Dans mes champs texte25, 27 et 29 il s'affiche bien des "1" comme je veux
mais je ne peux pas les compter car il les considère comme un affichage et
pas une donnée comment faire...

Merci


"3stone" a écrit dans le message de news:
%
Salut,

"Thierry 555"
| Au secours si vous comprenez pas mon charabia (Ce ne serait pas
étonnant!)


Pas vraiment, non... ;-)

Mais ceci te donne une piste ?
http://mypage.bluewin.ch/w.stucki/Etats.htm#PourcentGroupe


--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
Conseils MPFA: http://www.mpfa.info/





| Mais qq a une idée au moins de départ, par exemple pour séparer au moins
| (champs 4) <30 dans l'état...
|
| Merci beaucoup je patauge...
|
| Thierry.
|
|
| "Thierry 555" a écrit dans le message de
news:
|
| > Bonjour à tous.
| >
| > Je dois sortir des pourcentages dans un état et là, je vois pas
comment
| > m'y prendre.
| >
| > J'ai un état suivant un requête simple qui me donne :
| >
| > Tri par critère N°1 (Champs 1)
| > Sous tri par Critère N°2 (Champs 2)
| > Sous-sous tri par critère N°3 (Champs 3)
| > (champs 4) =
nombres
| > de jours pour chaque données du champs 3
| > La champs 4 et un calcul de jour entre 2 date qui me donne un chiffres
à
| > deux décimalsd'un nombre de jour x par exemple 30.52 jours.
| >
| > Il faut que je face apparaître dans chaque groupe du champs 3 :
| > ex : 60 % à 30 jours (a
| > partir de la donnée du champs 4)
| > 20 % à 60 jours
(a
| > partir de la donnée du champs 4)
| > 10 % à 90 jours (a
| > partir de la donnée du champs 4)
| >
| > Donc trier les champs 4 > à 30, 60 et 90 jours et les transformer en
| > pourcentage..
| >
| > Mathématiquement je sais faire mais Acessement dans un état: je sais
pas.
| >
| > Merci à tous d'avance.
| >
| > Thierry
| >
| >
|
|



Avatar
3stone
Salut,

"Thierry 555"
| Merci :ça me donne une piste mais avec cette info en plus...
|
| Dans la section détail du champs 4, j'ai créer une procedure evenemencielle
| au formatage : (Expr1 = dans mon exemple= le champs4)
|
|
| Private Sub Détail_Format(Cancel As Integer, FormatCount As Integer)
| If Expr1 <= 30 Then Texte25 = 1 Else Texte25 = " "
| If Expr1 <= 60 Then Texte27 = 1 Else Texte27 = " "
| If Expr1 <= 90 Then Texte29 = 1 Else Texte29 = " "
| If Expr1 > 90 Then Texte35 = 1 Else Texte35 = " "
| End Sub
|
| Dans mes champs texte25, 27 et 29 il s'affiche bien des "1" comme je veux
| mais je ne peux pas les compter car il les considère comme un affichage et
| pas une donnée comment faire...


Tu as un regroupement...


Dans le pied de groupe, un textbox avec comme source :

= Sum(texte25)

PS: au lieu de texte25 = " " il vaut mieux écrire texte25 = Null
plus simple à traiter qu'un espace...


--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
Conseils MPFA: http://www.mpfa.info/
Avatar
Thierry 555
Merci Pierre

Ce condition dans un état plus haut j'ai trouvé merci à tous..

Ps : Ton aide me donne des idée pour autres chose... Rien ne se perd dans ce
monde merci.

Thierry

"3stone" a écrit dans le message de news:

Salut,

"Thierry 555"
| Merci :ça me donne une piste mais avec cette info en plus...
|
| Dans la section détail du champs 4, j'ai créer une procedure
evenemencielle
| au formatage : (Expr1 = dans mon exemple= le champs4)
|
|
| Private Sub Détail_Format(Cancel As Integer, FormatCount As Integer)
| If Expr1 <= 30 Then Texte25 = 1 Else Texte25 = " "
| If Expr1 <= 60 Then Texte27 = 1 Else Texte27 = " "
| If Expr1 <= 90 Then Texte29 = 1 Else Texte29 = " "
| If Expr1 > 90 Then Texte35 = 1 Else Texte35 = " "
| End Sub
|
| Dans mes champs texte25, 27 et 29 il s'affiche bien des "1" comme je
veux
| mais je ne peux pas les compter car il les considère comme un affichage
et
| pas une donnée comment faire...


Tu as un regroupement...


Dans le pied de groupe, un textbox avec comme source :

= Sum(texte25)

PS: au lieu de texte25 = " " il vaut mieux écrire texte25 = Null
plus simple à traiter qu'un espace...


--
A+
Pierre (3stone) Access MVP
Perso: http://www.3stone.be/
Conseils MPFA: http://www.mpfa.info/