Bonjour,
j'ai trouvé un vieux poste qui résume bien mon souci
malheureusement il n'y a pas de solution :-((
J' accède à un champ de base de donnèes Oracle 8 en ODBC direct. Ce champ
contient, par exemple, la valeur 0,022. Une requete lancée par le programme
ODBC Tester d'Oracle me ramène effectivement 0,022. Malheureusement, cette
même requête exécutée sous VB me ramène 22.
Or le problème ne se posait pas sur une deuxième machine.
Les paramètres régionaux sont les mêmes (sur le machines et pour les bases oracle)
là j'avoue je sèche
quelqu'un aurait il une solution ou une idée
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
Ledev
"Bigben" a écrit dans le message de news:
Bonjour, j'ai trouvé un vieux poste qui résume bien mon souci malheureusement il n'y a pas de solution :-((
J' accède à un champ de base de donnèes Oracle 8 en ODBC direct. Ce champ contient, par exemple, la valeur 0,022. Une requete lancée par le
programme
ODBC Tester d'Oracle me ramène effectivement 0,022. Malheureusement, cette même requête exécutée sous VB me ramène 22. Or le problème ne se posait pas sur une deuxième machine. Les paramètres régionaux sont les mêmes (sur le machines et pour les bases
oracle)
là j'avoue je sèche quelqu'un aurait il une solution ou une idée
Oui, cela viens san doute du type de donné CURRENCY qui est un entier qui décale la virgule. Tentez de récupérer la valeur dans un type long, et voir si sa marche. a+
merci Beaucoup
Benoit
"Bigben" <benoit@delesalle.net> a écrit dans le message de
news:6011877b.0307170248.2bb0aaea@posting.google.com...
Bonjour,
j'ai trouvé un vieux poste qui résume bien mon souci
malheureusement il n'y a pas de solution :-((
J' accède à un champ de base de donnèes Oracle 8 en ODBC direct. Ce champ
contient, par exemple, la valeur 0,022. Une requete lancée par le
programme
ODBC Tester d'Oracle me ramène effectivement 0,022. Malheureusement, cette
même requête exécutée sous VB me ramène 22.
Or le problème ne se posait pas sur une deuxième machine.
Les paramètres régionaux sont les mêmes (sur le machines et pour les bases
oracle)
là j'avoue je sèche
quelqu'un aurait il une solution ou une idée
Oui, cela viens san doute du type de donné CURRENCY qui est un entier qui
décale la virgule.
Tentez de récupérer la valeur dans un type long, et voir si sa marche.
a+
Bonjour, j'ai trouvé un vieux poste qui résume bien mon souci malheureusement il n'y a pas de solution :-((
J' accède à un champ de base de donnèes Oracle 8 en ODBC direct. Ce champ contient, par exemple, la valeur 0,022. Une requete lancée par le
programme
ODBC Tester d'Oracle me ramène effectivement 0,022. Malheureusement, cette même requête exécutée sous VB me ramène 22. Or le problème ne se posait pas sur une deuxième machine. Les paramètres régionaux sont les mêmes (sur le machines et pour les bases
oracle)
là j'avoue je sèche quelqu'un aurait il une solution ou une idée
Oui, cela viens san doute du type de donné CURRENCY qui est un entier qui décale la virgule. Tentez de récupérer la valeur dans un type long, et voir si sa marche. a+
merci Beaucoup
Benoit
Ledev
"Ledev" a écrit dans le message de news:%
"Bigben" a écrit dans le message de news: > Bonjour, > j'ai trouvé un vieux poste qui résume bien mon souci > malheureusement il n'y a pas de solution :-(( > > J' accède à un champ de base de donnèes Oracle 8 en ODBC direct. Ce
champ
> contient, par exemple, la valeur 0,022. Une requete lancée par le programme > ODBC Tester d'Oracle me ramène effectivement 0,022. Malheureusement,
cette
> même requête exécutée sous VB me ramène 22. > Or le problème ne se posait pas sur une deuxième machine. > Les paramètres régionaux sont les mêmes (sur le machines et pour les
bases
oracle) > là j'avoue je sèche > quelqu'un aurait il une solution ou une idée
Oui, cela viens san doute du type de donné CURRENCY qui est un entier qui décale la virgule.
Pour plus de détail sur CURRENCY, l'aide de VB le décrit, donc tapez CURRENCY dans vb, placer le curseur, et pressez F1.
re-a+
"Ledev" <Bozodev@hotmail.com> a écrit dans le message de
news:%23MveyKFTDHA.2276@TK2MSFTNGP10.phx.gbl...
"Bigben" <benoit@delesalle.net> a écrit dans le message de
news:6011877b.0307170248.2bb0aaea@posting.google.com...
> Bonjour,
> j'ai trouvé un vieux poste qui résume bien mon souci
> malheureusement il n'y a pas de solution :-((
>
> J' accède à un champ de base de donnèes Oracle 8 en ODBC direct. Ce
champ
> contient, par exemple, la valeur 0,022. Une requete lancée par le
programme
> ODBC Tester d'Oracle me ramène effectivement 0,022. Malheureusement,
cette
> même requête exécutée sous VB me ramène 22.
> Or le problème ne se posait pas sur une deuxième machine.
> Les paramètres régionaux sont les mêmes (sur le machines et pour les
bases
oracle)
> là j'avoue je sèche
> quelqu'un aurait il une solution ou une idée
Oui, cela viens san doute du type de donné CURRENCY qui est un entier qui
décale la virgule.
Pour plus de détail sur CURRENCY, l'aide de VB le décrit, donc tapez
CURRENCY dans vb, placer le curseur, et pressez F1.
"Bigben" a écrit dans le message de news: > Bonjour, > j'ai trouvé un vieux poste qui résume bien mon souci > malheureusement il n'y a pas de solution :-(( > > J' accède à un champ de base de donnèes Oracle 8 en ODBC direct. Ce
champ
> contient, par exemple, la valeur 0,022. Une requete lancée par le programme > ODBC Tester d'Oracle me ramène effectivement 0,022. Malheureusement,
cette
> même requête exécutée sous VB me ramène 22. > Or le problème ne se posait pas sur une deuxième machine. > Les paramètres régionaux sont les mêmes (sur le machines et pour les
bases
oracle) > là j'avoue je sèche > quelqu'un aurait il une solution ou une idée
Oui, cela viens san doute du type de donné CURRENCY qui est un entier qui décale la virgule.
Pour plus de détail sur CURRENCY, l'aide de VB le décrit, donc tapez CURRENCY dans vb, placer le curseur, et pressez F1.
re-a+
benoit
oups petite rectification : l'exemple est faut dans la base j'ai 1.59 ou 0.46 et il me retourne 1 ou 0 pour le deuxieme cas.
oups petite rectification :
l'exemple est faut dans la base j'ai 1.59 ou 0.46 et il me retourne 1
ou 0 pour le deuxieme cas.