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

Langage SQL Discussion :

Problème update ??


Sujet :

Langage SQL

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    40
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 40
    Par défaut Problème update ??
    Bonjour

    J'ai un problème bizarre !

    Je veux faire un update sur un champ (note) avec cette requête :

    UPDATE Questionnaire1 SET note = '1.00 / 20.00'
    WHERE nume='456789';


    note est un champ texte.

    J'ai une erreur de syntaxe quand j'essaye d'exécuter la requête. Dans la requête, 'note' est surligné.

    Quand je change le nom de 'note' en 'notes', en l'ayant modifié dans la structure de ma base, la requête s'exécute sans problème !

    Quelqu'un a une solution ?

    Merci d'avance

    Cristol

  2. #2
    rsc
    rsc est déconnecté
    Membre émérite
    Avatar de rsc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2004
    Messages
    711
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2004
    Messages : 711
    Par défaut
    La seule explication simple qui me vienne à l'esprit est que NOTE soit un mot réservé pour le SQL de ton SGBD. Quel SGBD utilises-tu ?

  3. #3
    Membre Expert

    Profil pro
    Inscrit en
    Avril 2005
    Messages
    1 673
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 1 673
    Par défaut
    NOTE ne fait apparemment pas des mots réservés de la norme SQL ; mais NOT par contre en fait partie.

    D'autre part sur une base Interbase 6, les scripts suivants donnent les résultats attendus sans message d'erreur :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    CREATE TABLE Questionnaire1 (
     note VARCHAR(25),
     nume VARCHAR(25)
     );
     
    INSERT INTO Questionnaire1 (note, nume)
    VALUES (NULL, '456789');
     
    UPDATE Questionnaire1 SET note = '1.00 / 20.00' 
    WHERE nume='456789';

  4. #4
    rsc
    rsc est déconnecté
    Membre émérite
    Avatar de rsc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Juin 2004
    Messages
    711
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 75
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Juin 2004
    Messages : 711
    Par défaut
    Tout à fait C'est pour cela que je demandais quel SGBD il employait puisque certains ajoutent au SQL de la norme certaines "commandes" qui deviennent ainsi des mots réservés.

  5. #5
    BiM
    BiM est déconnecté
    Expert confirmé
    Avatar de BiM
    Femme Profil pro
    Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT
    Inscrit en
    Janvier 2005
    Messages
    7 796
    Détails du profil
    Informations personnelles :
    Sexe : Femme
    Âge : 39
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Consultante/Formatrice BIRT & Ingénieur Java/J2EE/GWT

    Informations forums :
    Inscription : Janvier 2005
    Messages : 7 796
    Par défaut
    Sinon tu fais Questionnaire.NOTE et le problème est réglé

  6. #6
    Membre averti
    Profil pro
    Inscrit en
    Juillet 2005
    Messages
    40
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Juillet 2005
    Messages : 40
    Par défaut
    Merci de vos conseils !

    J'utilise ACCESS (travail oblige).

    J'ai aussi regardé les mots reservés pour le SQL et effectivement 'note' n'en fait pas partie.

    Deux solutions fonctionnent
    - en utilisant 'Questionnaire.note' comme le dit BiMouXeTTe
    - j'ai aussi mis des crochets : '[note]' et ça marche également comme ça.

    Le problème est donc résolu !

    Merci à toutes et à tous !

    Cristol

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

Discussions similaires

  1. problème update avec sous requetes
    Par stoz dans le forum Langage SQL
    Réponses: 6
    Dernier message: 12/10/2005, 16h44
  2. Problème update
    Par elhani dans le forum Langage SQL
    Réponses: 1
    Dernier message: 18/08/2005, 12h30
  3. Problème UPDATE et LIKE
    Par Golork dans le forum Langage SQL
    Réponses: 3
    Dernier message: 17/08/2005, 16h01
  4. [Update]Problème update Eclipse
    Par tomate dans le forum Eclipse Java
    Réponses: 4
    Dernier message: 05/04/2005, 11h14
  5. Problème UPDATE
    Par Eltaz dans le forum Langage SQL
    Réponses: 7
    Dernier message: 06/07/2004, 11h37

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