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 :

update qui ne fonctionne pas ! SQL state 07001 ...


Sujet :

Langage SQL

  1. #1
    Membre confirmé
    Homme Profil pro
    Analyste d'exploitation
    Inscrit en
    Novembre 2008
    Messages
    130
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations professionnelles :
    Activité : Analyste d'exploitation
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2008
    Messages : 130
    Par défaut update qui ne fonctionne pas ! SQL state 07001 ...
    Bonjour à tous, voici ma requête qui n'a pas l'air de fonctionné(Warning: odbc_exec() [function.odbc-exec]: SQL error: [Microsoft][Pilote ODBC Microsoft Access] Trop peu de paramètres. 1 attendu., SQL state 07001 in SQLExecDirect in *** on line 44)!
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    // Traitement ! MAJ T_TACHE
    				$sql1= "UPDATE T_TACHE SET valider=".$valider."
    						WHERE id_tache=".$id_tache;
    				(line 44)$req1 = odbc_exec($cnx,$sql1) or die ('erreur SQL dans  :'.$sql1);
    				echo "<meta http-equiv='refresh' content='5; url=index.php'> ";
    Voici le schéma de ma BDD :


    PS : j'utilise une base ACCESS

  2. #2
    Modérateur
    Avatar de Waldar
    Homme Profil pro
    Sr. Specialist Solutions Architect @Databricks
    Inscrit en
    Septembre 2008
    Messages
    8 454
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 47
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Sr. Specialist Solutions Architect @Databricks
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Septembre 2008
    Messages : 8 454
    Par défaut
    Pouvez-vous faire un echo pour voir la requête envoyée à Access ?

    Avez-vous remarqué que dans le schéma votre colonne s'appelle "valider_tache", et que votre update porte sur la colonne "valider" ?

  3. #3
    Membre émérite
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    956
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 956
    Par défaut
    bonjour,
    JE te rappelle ce que je t'ai dit dans un précédent post :
    http://www.developpez.net/forums/d83...reur-sql-odbc/
    Pour ton problème de syntaxe, voilà la marche à suivre quelque soit le problème.
    Tu récupères le contenu de ta variable $sql.
    Tu exécutes cette requête (celle contenu dans $sql) directement dans ton sgbd avec l'outil approprié dans ton cas Access, et tu regardes le message d'erreur fourni qui en général est plus détaillé et plus parlant.
    Si là tu n'es pas éclairé tu nous copie le contenu de $sql et le message d'erreur obtenu dans Access.
    Et à ce moment là on pourra t'aider.

    La démarche que je viens de t'indiquer est la démarche à adopter systématiquement, si ça se trouve dans $sql il y a true (cela m'est déjà arrivé) et là c'est plutôt normal qu'access n'aime pas.
    a+
    Soazig

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

Discussions similaires

  1. Réponses: 1
    Dernier message: 27/02/2009, 14h09
  2. [MySQL] Code PHP sur des UPDATE qui ne fonctionne pas
    Par bilou95 dans le forum PHP & Base de données
    Réponses: 2
    Dernier message: 08/10/2007, 11h57
  3. Requete UPDATE qui ne fonctionne pas
    Par JiB@ dans le forum Requêtes et SQL.
    Réponses: 7
    Dernier message: 02/03/2007, 18h06
  4. [MySQL] Requête update qui ne fonctionne pas
    Par Sylvain245 dans le forum PHP & Base de données
    Réponses: 4
    Dernier message: 05/12/2005, 16h40
  5. [MySQL] UPDATE qui ne fonctionne pas
    Par philippef dans le forum PHP & Base de données
    Réponses: 3
    Dernier message: 13/09/2005, 14h35

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