OVH Cloud OVH Cloud

Format de Champ

6 réponses
Avatar
Ayrton [ASC]
Bonsoir à tous,

J'i un résultat de requête pourcentage qui est au bon format ( j'avais vu
avec l'aide de Raymond )mais par contre je n'ai jamais le résultat exact
dans le sens ou celui m'indique toujours un compte rond ( 67 % au lieu de
66,5 % quand je fais le calcul moi même et c'est comme cela pour tous mes
résultats ); il est automatiquement arrondi .
Voici mon format : Pourcentage GP: CMonnaie(Format([Total
GP]*100/[CompteDeTypelicence];"\,# #00"))

Si quelqu"un a une petite idée, cela m'arrangerait pour avoir des comptes
justes ;-)

Merci à vous

--
@+
Ayrton ;-)
http://cerbermail.com/?CfLqYYyx1v

6 réponses

Avatar
3stone
Salut,

"Ayrton [ASC]"
| J'i un résultat de requête pourcentage qui est au bon format ( j'avais vu
| avec l'aide de Raymond )mais par contre je n'ai jamais le résultat exact
| dans le sens ou celui m'indique toujours un compte rond ( 67 % au lieu de
| 66,5 % quand je fais le calcul moi même et c'est comme cela pour tous mes
| résultats ); il est automatiquement arrondi .
| Voici mon format : Pourcentage GP: CMonnaie(Format([Total
| GP]*100/[CompteDeTypelicence];",# #00"))

Ton formatage n'est pas correct...

dans Format([Un Nombre];",##00")

Essaies plutôt :

Format([ce que tu veux];"#.00")


--
A+
Pierre (3stone) Access MVP
Perso: http://users.skynet.be/accesshome/
Conseils MPFA: http://users.skynet.be/mpfa/
Email : http://www.cerbermail.com/?Xfg61Z3IQw
Avatar
Ayrton [ASC]
Bonjour *3stone* qui, dans son message de
news:, nous informait de ce qui
suit: :-(*)

Salut,

Ton formatage n'est pas correct...

dans Format([Un Nombre];",##00")


Je m'en doutais mais c'est le seul que j'ai trouvbé et qui fonctionne
presque à 100% ;-)

Essaies plutôt :

Format([ce que tu veux];"#.00")


Cela me genère un message d'erreur ; ?#Erreur s'affiche dans le champs de
resultat de ma requête.

par contre celui-ci fonctionne :(Format([Total
PRO]*100/[CompteDeTypelicence];"Standard"))
Le seul problème est que je n'arrive pas à avoir le signe % dans le champs
de ma requête ; j'ai pourtant bien selectionné " pourcentage " dans les
propriétés mais le rsultat ne m'affiche que le nombre ; ex : 44,87 et non
44,87%

Peut être que ma syntaxe n'est pas bonne non plus mais elle m'affiche le
chiffre juste ; je n'arrive pas à trouver celle qui m'affichera le bon
résultat avec le signe %.

Si tu as une petite idée, je suis preneur ;-) Je cherche depuis hier et je
n'arrive pas à trouver la bonne !
en tout cas, merci de m'avoir répondu.

--
@+
Ayrton ;-)
http://cerbermail.com/?CfLqYYyx1v

Avatar
3stone
Salut,

"Ayrton [ASC]"
[...]
| Cela me genère un message d'erreur ; ?#Erreur s'affiche dans le champs de
| resultat de ma requête.

Je peux t'assurer que dans un champ calculé d'une requête

Format([Total PRO]*100/[CompteDeTypelicence];"#.00%")

doit fonctionner... (pour autant que le nom des champs est correct)

*sauf* si [CompteDeTypeLicence] peut avoir zéro comme valeur...
car dans ce cas, tu as une division par... zéro ce qui crée une #erreur

Et n'oublie pas que la fonction "Format" te donne du texte et non
une valeur numérique.


--
A+
Pierre (3stone) Access MVP
Perso: http://users.skynet.be/accesshome/
Conseils MPFA: http://users.skynet.be/mpfa/
Email : http://www.cerbermail.com/?Xfg61Z3IQw
Avatar
Eric
Bonjour,


Le seul problème est que je n'arrive pas à avoir le signe % dans le champs
de ma requête ; j'ai pourtant bien selectionné " pourcentage " dans les
propriétés mais le rsultat ne m'affiche que le nombre ; ex : 44,87 et non
44,87%

Peut être que ma syntaxe n'est pas bonne non plus mais elle m'affiche le
chiffre juste ; je n'arrive pas à trouver celle qui m'affichera le bon
résultat avec le signe %.


Le plus simple, me parait-il, serait d'écrire :

dans l'interface des requêtes
Format([Total PRO]/[CompteDeTypelicence];"Pourcentage")

ou en anglais dans la fenêtre SQL:
Format([Total PRO]/[CompteDeTypelicence],"Percent")

Non ?

PS: Attention si le diviseur est nul

A+
Eric

Avatar
Ayrton [ASC]
Bonjour *3stone* qui, dans son message de
news:, nous informait de ce qui
suit: :-(*)
Salut,

Je peux t'assurer que dans un champ calculé d'une requête

Format([Total PRO]*100/[CompteDeTypelicence];"#.00%")

doit fonctionner... (pour autant que le nom des champs est correct)


Et ça fonctionne ;-)
Avec toutes mes excuses Pierre ! J'ai vraissemblalblement du aller trop vite
ce matin faire une faute de frappe; le problème est que j'étais tellement
sûr de ta syntaxe que même en y regardant plusiseurs fois je ne devais pas
voir ce qui me " crevait " les yeux, à savoir une erreur de frappe.
En le refaisant à l'instant et tranquillement, ça a fonctionné tout de
suite.
Merci beaucoup

Et n'oublie pas que la fonction "Format" te donne du texte et non
une valeur numérique.


Ca je le savais ;-) Mais je farais quand même en sorte de m' en souvenir

Merci encore de ton aide précieuse
Bonne fin de soirée

Bien à toi

--
@+
Ayrton ;-)
http://cerbermail.com/?CfLqYYyx1v

Avatar
Ayrton [ASC]
Bonjour *Eric* qui, dans son message de
news:%, nous informait de ce qui
suit: :-(*)
Bonjour,

Le plus simple, me parait-il, serait d'écrire :

dans l'interface des requêtes
Format([Total PRO]/[CompteDeTypelicence];"Pourcentage")

ou en anglais dans la fenêtre SQL:
Format([Total PRO]/[CompteDeTypelicence],"Percent")


Merci Eric ; ta façon de faire fonctionne aussi ; je n'ai que l'embarras du
chois ;-) La tienne ou celle de 3Stone.
Merci beacoup à vous deux

--
@+
Ayrton ;-)
http://cerbermail.com/?CfLqYYyx1v