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

Access Discussion :

Syntaxe d'une variable Double dans une instruction SQL [AC-2007]


Sujet :

Access

  1. #1
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2015
    Messages
    73
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2015
    Messages : 73
    Points : 46
    Points
    46
    Par défaut Syntaxe d'une variable Double dans une instruction SQL
    Bonjour, je me heurte à un soucis c'est que dans une instruction SQL j'ai besoin d'affecter la valeur d'une variable double à un champ de ma table.

    En fait le truc c'est que je souhaite obtenir un résultat en décimal. Mon champ dans la table est déclaré en numérique, avec pour paramètres de me limiter au centième.

    Le truc c'est que pour mon instruction SQL, tout ce que j'ai trouver est de déclarer ma variable en Double.

    Quelle est la syntaxe que je dois utiliser ?

    Ex:

    - pour une variable string on fait comme ça:

    table.champ = ' " & variable & " '

    - pour une variable Date on fait comme ça:

    table.champ = # " & variable & " #

    - pour une variable de type numérique on fait comme ça:

    table.champ = " & variable & "


    Voilà, c'est tout ce que je connais, mais vous voyez ce que je veux dire ?

    On fait comment pour une variable Double ?
    Si éventuellement quelqu'un à un récap' général de tous ces genres de syntaxes, j'suis preneur.

    Et sinon, si ce vers quoi je m'oriente est totalement erroné, vers quoi dois-je m'orienter pour conserver la valeur décimale de ma variable, comment dois-je la déclarer ?

    Il semble que la fonction CDec ne fonctionne pas pour mon cas.

    Merci d'avance !

  2. #2
    Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Septembre 2015
    Messages
    73
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 30
    Localisation : France, Indre et Loire (Centre)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2015
    Messages : 73
    Points : 46
    Points
    46
    Par défaut
    J'ai trouvé un autre truc qui me donne ce que je veux:

    Je reviens déclarer le champ de ma table en texte, comme je connais la syntaxe d'une variable string, pas trop de soucis.

    Ce que j'ai fait, c'est que pour n'avoir que les 2 décimales après la virgule, j'ai utiliser "FormatNumber" comme suit:

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    Moyenne = Val(Nb_Occurences) / Val(d)
              Moyenne = FormatNumber(Moyenne, 2)
    Voilà !

    J'suis quand même toujours preneur d'un récap' sur les différentes syntaxes comme évoqué !

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 9
    Dernier message: 23/06/2009, 10h54
  2. [PHP-JS] Récupérer une variable JS dans une variable PHP
    Par Perceuse-Killer dans le forum Langage
    Réponses: 2
    Dernier message: 07/02/2008, 15h34
  3. Réponses: 1
    Dernier message: 20/04/2007, 09h12
  4. [PHP-JS] mettre une variable javascript dans une variable php
    Par Mounr dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 20/04/2007, 09h09
  5. récupérer une variable javascript dans une variable java
    Par tx dans le forum Général JavaScript
    Réponses: 1
    Dernier message: 06/07/2006, 17h55

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