J'ai une variable qui contient une valeur en décimal
J'utilise cette variable dans une requête en SQL. Sauf que, comme vous le
savez, SQL veut les valeurs décimales avec le "." au lieu de la ",".
Je voulais juste savoir si il y avait un moyen de convertir ma variable au
format US ? (Un peu comme il est possible de convertir une date avec la
fonction Format(Date,"mm/dd/yyyy") )
Cette action est irreversible, confirmez la suppression du commentaire ?
Signaler le commentaire
Veuillez sélectionner un problème
Nudité
Violence
Harcèlement
Fraude
Vente illégale
Discours haineux
Terrorisme
Autre
Raymond
Bonjour. à partir de la version 2000 tu peux utiliser: Replace(Montant, ".", ",") en vba
NewMontant: Replace([Montant];".";",") dans une requête (qbe) SELECT Replace([Montant],".",",") AS NewMontant FROM Table1; dans le sql
-- @+ Raymond Access MVP. http://access.seneque.free.fr/ http://users.skynet.be/mpfa/charte.htm pour une meilleure efficacité de tes interventions sur MPFA.
"Sun Service" a écrit dans le message de news:bk94cv$520$
Bonjour à tous
J'ai une variable qui contient une valeur en décimal J'utilise cette variable dans une requête en SQL. Sauf que, comme vous le savez, SQL veut les valeurs décimales avec le "." au lieu de la ",". Je voulais juste savoir si il y avait un moyen de convertir ma variable au format US ? (Un peu comme il est possible de convertir une date avec la fonction Format(Date,"mm/dd/yyyy") )
Merciiiiiiiii
Bonjour.
à partir de la version 2000 tu peux utiliser:
Replace(Montant, ".", ",") en vba
NewMontant: Replace([Montant];".";",") dans une requête (qbe)
SELECT Replace([Montant],".",",") AS NewMontant
FROM Table1; dans le sql
--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.
"Sun Service" <sun.service@wanadoo.fr> a écrit dans le message de
news:bk94cv$520$1@news-reader1.wanadoo.fr...
Bonjour à tous
J'ai une variable qui contient une valeur en décimal
J'utilise cette variable dans une requête en SQL. Sauf que, comme vous le
savez, SQL veut les valeurs décimales avec le "." au lieu de la ",".
Je voulais juste savoir si il y avait un moyen de convertir ma variable au
format US ? (Un peu comme il est possible de convertir une date avec la
fonction Format(Date,"mm/dd/yyyy") )
Bonjour. à partir de la version 2000 tu peux utiliser: Replace(Montant, ".", ",") en vba
NewMontant: Replace([Montant];".";",") dans une requête (qbe) SELECT Replace([Montant],".",",") AS NewMontant FROM Table1; dans le sql
-- @+ Raymond Access MVP. http://access.seneque.free.fr/ http://users.skynet.be/mpfa/charte.htm pour une meilleure efficacité de tes interventions sur MPFA.
"Sun Service" a écrit dans le message de news:bk94cv$520$
Bonjour à tous
J'ai une variable qui contient une valeur en décimal J'utilise cette variable dans une requête en SQL. Sauf que, comme vous le savez, SQL veut les valeurs décimales avec le "." au lieu de la ",". Je voulais juste savoir si il y avait un moyen de convertir ma variable au format US ? (Un peu comme il est possible de convertir une date avec la fonction Format(Date,"mm/dd/yyyy") )
Merciiiiiiiii
Sun Service
Hmmm, ça me dit quelque chose ça ! J'avais du avoir le même problème il y a quelques temps, et c'est ce qu'on m'avait en effet indiqué, sauf que j'étais sur une base 97. Comme là je suis sous une 2000 je vais pouvoir m'en servir ! Merci beaucoup en tout cas...
"Raymond" a écrit dans le message news:
Bonjour. à partir de la version 2000 tu peux utiliser: Replace(Montant, ".", ",") en vba
NewMontant: Replace([Montant];".";",") dans une requête (qbe) SELECT Replace([Montant],".",",") AS NewMontant FROM Table1; dans le sql
-- @+ Raymond Access MVP. http://access.seneque.free.fr/ http://users.skynet.be/mpfa/charte.htm pour une meilleure efficacité de tes interventions sur MPFA.
"Sun Service" a écrit dans le message de news:bk94cv$520$
Bonjour à tous
J'ai une variable qui contient une valeur en décimal J'utilise cette variable dans une requête en SQL. Sauf que, comme vous le
savez, SQL veut les valeurs décimales avec le "." au lieu de la ",". Je voulais juste savoir si il y avait un moyen de convertir ma variable au
format US ? (Un peu comme il est possible de convertir une date avec la fonction Format(Date,"mm/dd/yyyy") )
Merciiiiiiiii
Hmmm, ça me dit quelque chose ça ! J'avais du avoir le même problème il y a
quelques temps, et c'est ce qu'on m'avait en effet indiqué, sauf que j'étais
sur une base 97. Comme là je suis sous une 2000 je vais pouvoir m'en servir
! Merci beaucoup en tout cas...
"Raymond" <Raymond.seneque@free.fr> a écrit dans le message news:
e3DQJRPfDHA.4024@TK2MSFTNGP11.phx.gbl...
Bonjour.
à partir de la version 2000 tu peux utiliser:
Replace(Montant, ".", ",") en vba
NewMontant: Replace([Montant];".";",") dans une requête (qbe)
SELECT Replace([Montant],".",",") AS NewMontant
FROM Table1; dans le sql
--
@+
Raymond Access MVP.
http://access.seneque.free.fr/
http://users.skynet.be/mpfa/charte.htm pour une meilleure
efficacité de tes interventions sur MPFA.
"Sun Service" <sun.service@wanadoo.fr> a écrit dans le message de
news:bk94cv$520$1@news-reader1.wanadoo.fr...
Bonjour à tous
J'ai une variable qui contient une valeur en décimal
J'utilise cette variable dans une requête en SQL. Sauf que, comme vous
le
savez, SQL veut les valeurs décimales avec le "." au lieu de la ",".
Je voulais juste savoir si il y avait un moyen de convertir ma variable
au
format US ? (Un peu comme il est possible de convertir une date avec la
fonction Format(Date,"mm/dd/yyyy") )
Hmmm, ça me dit quelque chose ça ! J'avais du avoir le même problème il y a quelques temps, et c'est ce qu'on m'avait en effet indiqué, sauf que j'étais sur une base 97. Comme là je suis sous une 2000 je vais pouvoir m'en servir ! Merci beaucoup en tout cas...
"Raymond" a écrit dans le message news:
Bonjour. à partir de la version 2000 tu peux utiliser: Replace(Montant, ".", ",") en vba
NewMontant: Replace([Montant];".";",") dans une requête (qbe) SELECT Replace([Montant],".",",") AS NewMontant FROM Table1; dans le sql
-- @+ Raymond Access MVP. http://access.seneque.free.fr/ http://users.skynet.be/mpfa/charte.htm pour une meilleure efficacité de tes interventions sur MPFA.
"Sun Service" a écrit dans le message de news:bk94cv$520$
Bonjour à tous
J'ai une variable qui contient une valeur en décimal J'utilise cette variable dans une requête en SQL. Sauf que, comme vous le
savez, SQL veut les valeurs décimales avec le "." au lieu de la ",". Je voulais juste savoir si il y avait un moyen de convertir ma variable au
format US ? (Un peu comme il est possible de convertir une date avec la fonction Format(Date,"mm/dd/yyyy") )
Merciiiiiiiii
Fran=E7ois Fuchs
mer. 17 sept. 2003 10:01:23 Sun Service a écrit dans le message de news <news:bk94cv$520$ :
J'ai une variable qui contient une valeur en décimal J'utilise cette variable dans une requête en SQL. Sauf que, comme vous le savez, SQL veut les valeurs décimales avec le "." au lieu de la ",". Je voulais juste savoir si il y avait un moyen de convertir ma variable au format US ? (Un peu comme il est possible de convertir une date avec la fonction Format(Date,"mm/dd/yyyy") )
Partant du principe que tu complètes une chaine SQL avec une valeur décimale, tu es de toute façon obligé (en théorie) de convertir ton type décimal en type string. ex : stSQL = "blabla & " cstr(MaValeur)
Donc, en lieu et place de la fonction cstr() qui ne tient pas compte du séparateur décimal tu écris une fonction comme dbl_to_str() (double to string)
Tu peux par exemple utiliser la fonction de Raymond.
function dbl_to_str(byval dblVal as double) dbl_to_str = replace(cstr(dblval),",",".") end function
Autre avantage, le jour où les anglosaxons passeront à la virgule tu n'auras qu'une et une seule fonction à modifier. Bon, pour le format décimal ça ne risque pas d'arriver, mais c'est un principe utile dans beaucoup de cas. Comme le format monétaire, par exemple... -- !
mer. 17 sept. 2003 10:01:23 Sun Service a écrit dans le message de news
<news:bk94cv$520$1@news-reader1.wanadoo.fr> :
J'ai une variable qui contient une valeur en décimal
J'utilise cette variable dans une requête en SQL. Sauf que, comme vous le
savez, SQL veut les valeurs décimales avec le "." au lieu de la ",".
Je voulais juste savoir si il y avait un moyen de convertir ma variable au
format US ? (Un peu comme il est possible de convertir une date avec la
fonction Format(Date,"mm/dd/yyyy") )
Partant du principe que tu complètes une chaine SQL avec une valeur décimale,
tu es de toute façon obligé (en théorie) de convertir ton type décimal en
type string. ex : stSQL = "blabla & " cstr(MaValeur)
Donc, en lieu et place de la fonction cstr() qui ne tient pas compte du
séparateur décimal tu écris une fonction comme dbl_to_str() (double to
string)
Tu peux par exemple utiliser la fonction de Raymond.
function dbl_to_str(byval dblVal as double)
dbl_to_str = replace(cstr(dblval),",",".")
end function
Autre avantage, le jour où les anglosaxons passeront à la virgule tu n'auras
qu'une et une seule fonction à modifier. Bon, pour le format décimal ça ne
risque pas d'arriver, mais c'est un principe utile dans beaucoup de cas.
Comme le format monétaire, par exemple...
--
!
mer. 17 sept. 2003 10:01:23 Sun Service a écrit dans le message de news <news:bk94cv$520$ :
J'ai une variable qui contient une valeur en décimal J'utilise cette variable dans une requête en SQL. Sauf que, comme vous le savez, SQL veut les valeurs décimales avec le "." au lieu de la ",". Je voulais juste savoir si il y avait un moyen de convertir ma variable au format US ? (Un peu comme il est possible de convertir une date avec la fonction Format(Date,"mm/dd/yyyy") )
Partant du principe que tu complètes une chaine SQL avec une valeur décimale, tu es de toute façon obligé (en théorie) de convertir ton type décimal en type string. ex : stSQL = "blabla & " cstr(MaValeur)
Donc, en lieu et place de la fonction cstr() qui ne tient pas compte du séparateur décimal tu écris une fonction comme dbl_to_str() (double to string)
Tu peux par exemple utiliser la fonction de Raymond.
function dbl_to_str(byval dblVal as double) dbl_to_str = replace(cstr(dblval),",",".") end function
Autre avantage, le jour où les anglosaxons passeront à la virgule tu n'auras qu'une et une seule fonction à modifier. Bon, pour le format décimal ça ne risque pas d'arriver, mais c'est un principe utile dans beaucoup de cas. Comme le format monétaire, par exemple... -- !