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

VBA Access Discussion :

type double et SQL


Sujet :

VBA Access

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    473
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 473
    Par défaut type double et SQL
    BOnjour à tous,

    Je voudrais savoir comment il faut gérer les variables de type double avec le SQL ? Je m'explique sur les dates il faut les entourer de # les string de ' '. Car si je met 35.5 il me traduit cela en deux valeurs a insérer 35, 5.

    Merci de votre aide

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

    Peux-tu nous mettre la requête qui transforme 35.5 en 35, 5.

    Starec

  3. #3
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    473
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 473
    Par défaut
    Ce n'est pas la requete qui transforme le 35.5 en 35, 5 puisque l'erreur est detectée durant l'execution de celle ci. Lorsque j'affiche ma String contenant ma requete le 35.5 est déjà passé en 35, 5

    Je ne fais que stocker 35.5 dans une variable de type double en appelant une fonction puis je restitu la variable en appelant une methode retournant un double.

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

    Alors montre nous comment tu alimentes ta requête.
    Es-tu sûr de mettre un chiffre ou un string ?

    Ce n'est pas évident sans bout de code.

    Starec

  5. #5
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    473
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 473
    Par défaut
    VOici comment j'alimente :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
     
    EXECUTION
     
    classeToto.fonctionA(35.5)
     
    ....
    ---
    CLASSE TOTO
     
    Private montant As Double
     
    Public Function fonctionA(do_temp As Double)
      montant = do_temp  'ici do_temp vaut déjà 35,5 et non 35.5
    End Function
     
    Public Function fonctionB() As Double
       fonctionB = montant
    End Function
     
    ---
    ....

  6. #6
    Membre éclairé
    Profil pro
    Inscrit en
    Juin 2005
    Messages
    473
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juin 2005
    Messages : 473
    Par défaut
    Je n'ai pas trouvé d'autre solution que de passer en String et d'utiliser la fonction Val() pour faire mes calculs en double.

    VOila.

Discussions similaires

  1. Réponses: 31
    Dernier message: 19/02/2015, 16h03
  2. [Double] Problème de type DOUBLE dans UPDATE SQL
    Par GarsDuCalvados dans le forum VB.NET
    Réponses: 1
    Dernier message: 04/06/2009, 23h34
  3. Champ de type "Image" dans SQL Server
    Par Edouard Kaiser dans le forum ASP
    Réponses: 5
    Dernier message: 09/09/2005, 07h43
  4. arrondi avec type double
    Par la drogue c'est mal dans le forum MFC
    Réponses: 6
    Dernier message: 08/04/2005, 17h51
  5. [LG]Convertir le type double en string
    Par @tom@ dans le forum Langage
    Réponses: 8
    Dernier message: 18/01/2004, 19h20

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