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

C++Builder Discussion :

SQL et builder 6


Sujet :

C++Builder

  1. #1
    Membre averti
    Profil pro
    Inscrit en
    F�vrier 2004
    Messages
    9
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : F�vrier 2004
    Messages : 9
    Par d�faut SQL et builder 6
    bonsoir,

    j'ai cette erreur
    error creating table handle

    lors d'un query SQL

    Voici mon code

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
         Composant->MyQueryA->SQL->Clear();
              // Mise à jour ALERTE
         Composant->MyQueryA->SQL->Add("UPDATE articles");
         Composant->MyQueryA->SQL->Add("SET Etat='ALERTE'");
         Composant->MyQueryA->SQL->Add("WHERE  stock-mini<=0");
         Composant->MyQueryA->Active=true;
         Composant->MyQueryA->ExecSQL();
    je debute en sql et je fais peut etre une mauvaise requ�te

    Merci

  2. #2
    Membre exp�riment�
    Avatar de Djob
    Inscrit en
    Ao�t 2002
    Messages
    215
    D�tails du profil
    Informations forums :
    Inscription : Ao�t 2002
    Messages : 215
    Par d�faut
    peut etre peux tu essayer d'enlever ctte ligne :

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
     Composant->MyQueryA->Active=true;
    NB : utilise la propri�t� Active pour les requetes du type select
    et la m�thode ExecSQL() pour les autres.


    Bonne continuation
    Djob.

    (PS: ne pas oublier les balises code quand tu postes du code ...)

  3. #3
    Expert confirm� Avatar de Cybher
    Homme Profil pro
    Consultant r�seaux et s�curit�
    Inscrit en
    Mai 2005
    Messages
    3 281
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 42
    Localisation : France

    Informations professionnelles :
    Activit� : Consultant r�seaux et s�curit�
    Secteur : Conseil

    Informations forums :
    Inscription : Mai 2005
    Messages : 3 281
    Par d�faut
    salut,

    peut etre aussi qu'il manque des espaces dans ta requete.(je ne suis pas sur)

    mais pour moi, je mettrais un espace �chaque fois avant de fermer les " dans le add tant que la requete n'est pas finie.

    Bon courage

    Michel

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    F�vrier 2004
    Messages
    9
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : F�vrier 2004
    Messages : 9
    Par d�faut
    Merci pour vos aides, merci Djob tu as r�solu mon pb


    Probl�me r�solu

    Voici le code
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
     
          Composant->MyQueryA->SQL->Clear();
          Composant->MyQueryA->SQL->Add("UPDATE articles");
          Composant->MyQueryA->SQL->Add("SET Etat='ALERTE'");
          Composant->MyQueryA->SQL->Add("WHERE  stock-mini<=0");
          Composant->MyQueryA->Active=false;
          Composant->MyQueryA->ExecSQL();

  5. #5
    Membre confirm�
    Profil pro
    Inscrit en
    Mars 2003
    Messages
    26
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2003
    Messages : 26
    Par d�faut
    Bonjour,

    La ligne
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
     
    Composant->MyQueryA->Active=false;
    ne sert � rien, tout au moins � l'endoit o� elle est plac�e.
    Plus logiquement, tu peux �crire :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
     
    Composant->MyQueryA->Active=false;//Etre sur que ma requete n'est pas restée ouverte par un Open() précédent 
    Composant->MyQueryA->SQL->Clear(); 
    Composant->MyQueryA->SQL->Add("UPDATE articles"); 
    Composant->MyQueryA->SQL->Add("SET Etat='ALERTE'"); 
    Composant->MyQueryA->SQL->Add("WHERE  stock-mini<=0"); 
    Composant->MyQueryA->ExecSQL();
    ou encore (code �quivalent) :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
     
    Composant->MyQueryA->Close();//Etre sur que ma requete n'est pas restée ouverte par un Open() précédent 
    Composant->MyQueryA->SQL->Clear(); 
    Composant->MyQueryA->SQL->Add("UPDATE articles"); 
    Composant->MyQueryA->SQL->Add("SET Etat='ALERTE'"); 
    Composant->MyQueryA->SQL->Add("WHERE  stock-mini<=0"); 
    Composant->MyQueryA->ExecSQL();

+ R�pondre � la discussion
Cette discussion est r�solue.

Discussions similaires

  1. [Base de donn�e] BlackFish SQL / Migration Builder C++ 2007 --> XE7
    Par LescureImage dans le forum C++Builder
    R�ponses: 0
    Dernier message: 14/04/2015, 09h43
  2. oracle pl/sql froms builder
    Par stefanie_u2 dans le forum PL/SQL
    R�ponses: 1
    Dernier message: 13/07/2009, 09h01
  3. [2.3.1] SQl Query Builder dans BIRT RCP
    Par Pierre_68 dans le forum BIRT
    R�ponses: 5
    Dernier message: 08/11/2008, 02h12
  4. Acceder � la donn� source : SQL builder
    Par margilb dans le forum C++Builder
    R�ponses: 1
    Dernier message: 29/04/2006, 10h46
  5. R�ponses: 1
    Dernier message: 29/03/2006, 10h39

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