Précédent   Forum des professionnels en informatique > Logiciels > Microsoft Office > Access
Access Forum d'entraide sur Microsoft Access. Avant de poster -> La F.A.Q Access
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 04/01/2011, 16h08   #1
Candidat au titre de Membre du Club
 
Inscription : décembre 2004
Messages : 137
Détails du profil
Informations forums :
Inscription : décembre 2004
Messages : 137
Points : 12
Points : 12
Par défaut Décimales en trop dans un formulaire/requête

Bonjour,
J'ai un formulaire d'encodage pour le nombre d'heures prestées.
Lorsqu'on encode 7,6 soit 7h36 min soit 1 journée chez nous, cela se passe bien au niveau d'un sous-formulaire faisant appel à une rêquete qui fait une somme.
J'ai un autre sous-formulaire qui reprend également ces données mais là, chose étrange, il affiche pleins de chiffres après la virgule.
Or j'ai été dans les propriété du sous-formulaire / données / source et retrouvé la requête. Dans celle-ci, je spécifie que le champ heure doit être un chiffre standard et qu'il ne peut qu'afficher 1 chiffre après la virgule...
Rien n'y fait. Il ne retient jamais le changement de format dans cette requête.

Avez--vous une idée sur le pourquoi du comment?

Merci d'avance
gregius est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/01/2011, 17h59   #2
Rédacteur

 
Avatar de ClaudeLELOUP
 
Homme Claude LELOUP
Chercheur de loisirs (ayant trouvé !)
Inscription : novembre 2006
Messages : 5 242
Détails du profil
Informations personnelles :
Nom : Homme Claude LELOUP
Âge : 66
Localisation : Belgique

Informations professionnelles :
Activité : Chercheur de loisirs (ayant trouvé !)
Secteur : Finance

Informations forums :
Inscription : novembre 2006
Messages : 5 242
Points : 11 037
Points : 11 037
Bonjour,


Citation:
Or j'ai été dans les propriété du sous-formulaire / données / source et retrouvé la requête
C'est sur la propriété "format" du contrôle que tu dois agir pour y spécifier ce que tu veux afficher
__________________
Amoureuse/amoureux de la langue française ? Vous pouvez nous aider à corriger nos ressources !
ClaudeLELOUP est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/01/2011, 21h42   #3
Candidat au titre de Membre du Club
 
Inscription : décembre 2004
Messages : 137
Détails du profil
Informations forums :
Inscription : décembre 2004
Messages : 137
Points : 12
Points : 12
ça ne change rien.
En résumé, lorsque je fais une requête somme sur une table où il y a 5,3 et 2,3, il me met 7,599999990463...
J'ai beau spécifier dans le tableau que c'est un réel simple format standard avec 2 chiffres après la virgule, j'ai toujours le même problème...
Quelqu'un a-t-il déjà rencontré cela?
J'ai refait une nouvelle requête, même topo...

Greg
gregius est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 05/01/2011, 06h27   #4
Rédacteur

 
Avatar de ClaudeLELOUP
 
Homme Claude LELOUP
Chercheur de loisirs (ayant trouvé !)
Inscription : novembre 2006
Messages : 5 242
Détails du profil
Informations personnelles :
Nom : Homme Claude LELOUP
Âge : 66
Localisation : Belgique

Informations professionnelles :
Activité : Chercheur de loisirs (ayant trouvé !)
Secteur : Finance

Informations forums :
Inscription : novembre 2006
Messages : 5 242
Points : 11 037
Points : 11 037
Bonjour,

voici 2 exemples :


format("12","##,#00.000") ---> 12,000

format("12456","#,#0.00 €") --> 12.456,00 €
__________________
Amoureuse/amoureux de la langue française ? Vous pouvez nous aider à corriger nos ressources !
ClaudeLELOUP est déconnecté   Envoyer un message privé Réponse avec citation 10
Vieux 05/01/2011, 09h44   #5
Candidat au titre de Membre du Club
 
Inscription : décembre 2004
Messages : 137
Détails du profil
Informations forums :
Inscription : décembre 2004
Messages : 137
Points : 12
Points : 12
j'ai trouvé ma solution ailleurs.
J'ai été dans les propriétés du champ heure dans mon tableau initial et je l'ai fait passer de "réel simple" à "décimal".
J'ai ensuite spécifié l'échelle (2) et décimal (2) afin d'obtenir effectivement 2 décimale après la virgule sans approximations.
Et les requêtes, du coup, fonctionnent mieux.

Greg
gregius est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 13h58.


 
 
 
 
Partenaires

Hébergement Web