IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VBScript Discussion :

Format numérique d'une variable oracle


Sujet :

VBScript

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Avril 2006
    Messages
    124
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 124
    Par défaut Format numérique d'une variable oracle
    Bonjour,

    Je récupère une variable d'une requete sql :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
     
    sql = "select monchiffre from matable where mesconditions"
    result = objconnection.execute
    monchiffre = result("monchiffre")
    Alors tout se passe bien il recupère mon chiffre
    monchiffre = 123,45

    mais le problème est que ma base oracle est en anglais donc ensuite si je veux réinjecter cette valeur dnas une autre table je suis coincé car il s'attend à un chiffre de type 123.45! (message d'erreur invalid number)

    Alors évidemment en faisant un replace ca marche, en faisant un to_char lors de la requête également. Mais j'aimerai une solution un peu plus évoluée qui serait d'empecher mon vbs de convertir le chiffre 123,45 en 123.45.
    J'imagine qu'en reinstallant windows en anglais ca marcherai mais ca non plus ce n'est pas une solution!

    Je sais je suis exigent. J'aimerai que mon vbs s'execute comme s'il etait dans un environnement anglais comme cela mes chiffres ne seraient pas converti en cours de route!

    Merci par avanc epour vos idées.

  2. #2
    Invité
    Invité(e)
    Par défaut
    Bonjour

    As-tu essayé de modifier le séparateur décimal par défaut du panneau de configuration Windows ?

    Philippe

  3. #3
    Membre confirmé
    Inscrit en
    Avril 2006
    Messages
    124
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 124
    Par défaut
    Ce terme me plait beaucoup.
    Je vais chercher ca.

  4. #4
    Membre confirmé
    Inscrit en
    Avril 2006
    Messages
    124
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 124
    Par défaut
    Oui ca me parfait ca. Alors par contre, j'aimerai sjuste le changer temporairement car je ne suis pas le seul à me servir de ce paramètre.
    Est ce qu'il y a moyen de l'atteindre avec un vbs, de changer sa valeur puis de la remettre?

  5. #5
    Invité
    Invité(e)
    Par défaut
    Bonjour

    En fait, ce qu'il fallait savoir si c'était un problème d'environnement, c'est le cas.

    Je te déconseille de modifier tout le temps les paramètres, et de faire le remplacement dans le code.

    Philippe

  6. #6
    Membre confirmé
    Inscrit en
    Avril 2006
    Messages
    124
    Détails du profil
    Informations forums :
    Inscription : Avril 2006
    Messages : 124
    Par défaut
    Tu me conseilles donc de changer ma variable d'environnement une fois pour toute? Donc de le passer de virgule à point.

    Ca ne m'arrange pas car j'ai un progiciel sur ce serveur et j'ai un peu peur des impacts.

    J'aurai aimé que mon script (lancé qu'une fois par mois) change cette variable juste le temps de l'execution.

    Je t'attonne un peu sur le net en ce moment mais je n'ai pas encore trouvé la solution.

Discussions similaires

  1. [AC-2000] Format numérique d'une liste déroulante
    Par davidcurty dans le forum Access
    Réponses: 1
    Dernier message: 04/08/2009, 15h32
  2. Format numérique pour une zone texte
    Par Eric93 dans le forum Macros et VBA Excel
    Réponses: 13
    Dernier message: 07/01/2008, 11h48
  3. vérification du format numérique d'une chaine
    Par Kiroukool dans le forum Langage SQL
    Réponses: 4
    Dernier message: 07/12/2007, 11h38
  4. [Débutant] Validation d'une valeur numérique dans une variable String
    Par anto84 dans le forum Interfaces Graphiques
    Réponses: 3
    Dernier message: 11/07/2007, 10h26
  5. Réponses: 2
    Dernier message: 08/12/2006, 11h09

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo