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

Requêtes et SQL. Discussion :

Requete Mise à jour avec données décimales


Sujet :

Requêtes et SQL.

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 22
    Points : 25
    Points
    25
    Par défaut Requete Mise à jour avec données décimales
    Bonjour à vous,

    je suis en train de créer une requete de mise à jour de ma table et je rencontre un problème sur les mises à jours de mes valeurs décimales. Ces valeurs peuvent être négatives ou positives avec une précision de 3 décimales.
    J'ai donc déclaré tous les champs contenant mes valeurs de mesure en "Taille du champ : Réel simple" et "Décimale : 3" avec un type Numérique.
    Lorsque je saisi directement une valeur dans la table, la valeur s'enregistre bien par exemple "-1,25", là pas de problème.
    Maintenant je souhaite donc avoir une requête de mise à jour de ma table et pour cela j'ai écris ceci :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    UPDATE Table SET Table.[Mesure1] = "-1,25" WHERE Table.[IdTest] = "12";
    Lorsque je fais appel à cette requête j'obtiens le message suivant :
    "Type de données incompatible".

    Est-ce une erreur dans l'expression SQL ? ou alors est-ce un problème de type de champ ?
    J'ai donc essayé de changé la taille du champ par "Décimal" avec précision de 18 et décimal de 3. Mais le même message apparaît.

    Je vous remercie pour vos réponse.
    Cordialement

  2. #2
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Mars 2005
    Messages
    22
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2005
    Messages : 22
    Points : 25
    Points
    25
    Par défaut
    Rebonjour,

    Bon ça y est je viens de trouver le problème, alors en fait j'ai juste supprimé de ma requête les cotes sur la déclaration du "Where". Ce qui en fait me donne :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    UPDATE Table Set Table.[Mesure1] = "-1,25" WHERE Table.[IdTest] = 12;
    Voilà si ca peut aider des gens, j'ai conservé les champs d'origine c'est à dire :
    Type : Numérique
    Taille du champ : Réel Simple
    Décimale : 3

    Cordialement.

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

Discussions similaires

  1. Requete mise à jour avec un champ calculé
    Par gberthier dans le forum Requêtes et SQL.
    Réponses: 35
    Dernier message: 24/04/2008, 14h25
  2. Mise à jour de données avec UIB
    Par newbie_one dans le forum Firebird
    Réponses: 2
    Dernier message: 18/02/2008, 00h10
  3. Pb requete mise à jour avec paramètre issu d'un formulaire
    Par ver_for dans le forum Requêtes et SQL.
    Réponses: 2
    Dernier message: 21/11/2007, 19h23
  4. Réponses: 2
    Dernier message: 17/05/2007, 22h04
  5. Problème de mise à jour de données avec IBClientDataset
    Par Papino dans le forum Bases de données
    Réponses: 6
    Dernier message: 26/09/2005, 14h04

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