OVH Cloud OVH Cloud

Impossible de mettre un format dans une requete

8 réponses
Avatar
Florent Faivre
Bonjour à tous,

J'ai une requête basée sur une table.
Dans ma table le champs P_HS_Km est un réel simple avec décimales Auto.
Dans ma rêquête j'ai créé le champs Km:nz(P_HS_Km)

Dans la fenêtre des propriétés de ce champs, je n'ai rien mis dans
Description, la ligne Format est vide (et quand je clique sur la ligne, il
n'y a rien dans la liste déroulante), Masque de saisie et Légende sont
vides.

Comment pouvoir imposer le Format "Standard" avec Décimales = "0" ???

Quand je saisis "Standard" à la main, cela ne change rien.

Quelqu'un a t'il une idée?

Merci beaucoup

Florent

8 réponses

Avatar
Raymond [mvp]
Bonjour.

tu peux faire ceci:

Km: Ent(nz([P_HS_Km ];0))

Ent ne prend que le partie entière.
dans une requête, il faut obligatoirement mettre la valeur de remplacement
dans la fonction Nz.
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Florent Faivre" a écrit dans le message de
news: d01la6$vg6$
Bonjour à tous,

J'ai une requête basée sur une table.
Dans ma table le champs P_HS_Km est un réel simple avec décimales Auto.
Dans ma rêquête j'ai créé le champs Km:nz(P_HS_Km)

Dans la fenêtre des propriétés de ce champs, je n'ai rien mis dans
Description, la ligne Format est vide (et quand je clique sur la ligne, il
n'y a rien dans la liste déroulante), Masque de saisie et Légende sont
vides.

Comment pouvoir imposer le Format "Standard" avec Décimales = "0" ???

Quand je saisis "Standard" à la main, cela ne change rien.

Quelqu'un a t'il une idée?

Merci beaucoup

Florent




Avatar
Florent Faivre
Merci de ta réponse Raymond,

Sur un autre champs, j'ai exactement le même problème et j'avais bien mis
nz(...;0). Et ca ne change rien.
J'essaye ta méthode avec le Ent.

Merci.


"Raymond [mvp]" a écrit dans le message de
news:
Bonjour.

tu peux faire ceci:

Km: Ent(nz([P_HS_Km ];0))

Ent ne prend que le partie entière.
dans une requête, il faut obligatoirement mettre la valeur de remplacement
dans la fonction Nz.
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Florent Faivre" a écrit dans le message
de

news: d01la6$vg6$
Bonjour à tous,

J'ai une requête basée sur une table.
Dans ma table le champs P_HS_Km est un réel simple avec décimales Auto.
Dans ma rêquête j'ai créé le champs Km:nz(P_HS_Km)

Dans la fenêtre des propriétés de ce champs, je n'ai rien mis dans
Description, la ligne Format est vide (et quand je clique sur la ligne,
il


n'y a rien dans la liste déroulante), Masque de saisie et Légende sont
vides.

Comment pouvoir imposer le Format "Standard" avec Décimales = "0" ???

Quand je saisis "Standard" à la main, cela ne change rien.

Quelqu'un a t'il une idée?

Merci beaucoup

Florent








Avatar
Florent Faivre
Ca marche... mais... supposons que je veuille garder les décimales (pour mes
calculs), mais ne pas les afficher... je suis coincé dans ce cas.

Une autre idée?

Merci en tout cas

Florent

"Florent Faivre" a écrit dans le message de
news:d01qg6$382$
Merci de ta réponse Raymond,

Sur un autre champs, j'ai exactement le même problème et j'avais bien mis
nz(...;0). Et ca ne change rien.
J'essaye ta méthode avec le Ent.

Merci.


"Raymond [mvp]" a écrit dans le message
de

news:
Bonjour.

tu peux faire ceci:

Km: Ent(nz([P_HS_Km ];0))

Ent ne prend que le partie entière.
dans une requête, il faut obligatoirement mettre la valeur de
remplacement


dans la fonction Nz.
--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Florent Faivre" a écrit dans le message
de

news: d01la6$vg6$
Bonjour à tous,

J'ai une requête basée sur une table.
Dans ma table le champs P_HS_Km est un réel simple avec décimales
Auto.



Dans ma rêquête j'ai créé le champs Km:nz(P_HS_Km)

Dans la fenêtre des propriétés de ce champs, je n'ai rien mis dans
Description, la ligne Format est vide (et quand je clique sur la
ligne,



il
n'y a rien dans la liste déroulante), Masque de saisie et Légende sont
vides.

Comment pouvoir imposer le Format "Standard" avec Décimales = "0" ???

Quand je saisis "Standard" à la main, cela ne change rien.

Quelqu'un a t'il une idée?

Merci beaucoup

Florent












Avatar
Raymond [mvp]
tu définis 2 champs calculés, 1 avec et l'autre sans.

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Florent Faivre" a écrit dans le message de
news: d01ueb$72o$
Ca marche... mais... supposons que je veuille garder les décimales (pour
mes
calculs), mais ne pas les afficher... je suis coincé dans ce cas.

Une autre idée?

Merci en tout cas

Florent



Avatar
Florent Faivre
Mon problème c'est que je veux exporter le tout sur Excel.
Et par exemple mon champs Nz("KM";0) vaut 53.123456 sous access (mais
impossibilité de mettre le format Standard sans décimale), et quand je
l'exporte tel quel dans excel, il prend la valeur 53123456 !

Bizarre non?


"Raymond [mvp]" a écrit dans le message de
news:
tu définis 2 champs calculés, 1 avec et l'autre sans.

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Florent Faivre" a écrit dans le message
de

news: d01ueb$72o$
Ca marche... mais... supposons que je veuille garder les décimales (pour
mes
calculs), mais ne pas les afficher... je suis coincé dans ce cas.

Une autre idée?

Merci en tout cas

Florent








Avatar
Raymond [mvp]
le "KM" c'est une erreur de frappe ou c'est comme ça dans ta requête ? il ne
faut pas les guillemets.
si tu fais : Kms: Ent(nz([Km ];0)) ?


--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Florent Faivre" a écrit dans le message de
news: d024ub$bqv$
Mon problème c'est que je veux exporter le tout sur Excel.
Et par exemple mon champs Nz("KM";0) vaut 53.123456 sous access (mais
impossibilité de mettre le format Standard sans décimale), et quand je
l'exporte tel quel dans excel, il prend la valeur 53123456 !

Bizarre non?


Avatar
Florent Faivre
Oui c'est une erreur de frappe.
Dans ma requete c'est [KM]


"Raymond [mvp]" a écrit dans le message de
news:%
le "KM" c'est une erreur de frappe ou c'est comme ça dans ta requête ? il
ne

faut pas les guillemets.
si tu fais : Kms: Ent(nz([Km ];0)) ?


--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Florent Faivre" a écrit dans le message
de

news: d024ub$bqv$
Mon problème c'est que je veux exporter le tout sur Excel.
Et par exemple mon champs Nz("KM";0) vaut 53.123456 sous access (mais
impossibilité de mettre le format Standard sans décimale), et quand je
l'exporte tel quel dans excel, il prend la valeur 53123456 !

Bizarre non?







Avatar
Raymond [mvp]
le format standard sans décimale s'appelle fonction Ent (entier), faut faire
dans ta requête:
Expr1: Ent(nz([Valeur];0))
l'export comme ceci:
DoCmd.TransferSpreadsheet acExport, acSpreadsheetTypeExcel9, "requête1",
"classeur1.xls", True

--
@+
Raymond Access MVP
http://OfficeSystem.Access.free.fr/
http://OfficeSystem.Access.free.fr/runtime/
http://users.skynet.be/mpfa/ pour débuter sur le forum


"Florent Faivre" a écrit dans le message de
news: d04pmk$4c7$
Oui c'est une erreur de frappe.
Dans ma requete c'est [KM]