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 :

Erreur quand j'encode un Tedit dans une bdd sql


Sujet :

C++Builder

Vue hybride

Message pr�c�dent Message pr�c�dent   Message suivant Message suivant
  1. #1
    Membre �clair�
    Profil pro
    Inscrit en
    D�cembre 2005
    Messages
    593
    D�tails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : D�cembre 2005
    Messages : 593
    Par d�faut Erreur quand j'encode un Tedit dans une bdd sql
    Voila je viens de trouver un bug a mon programme

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    AnsiString modelchoisi=ComboBox4->Text;
    					AnsiString prixachat=Edit4->Text;
    					AnsiString prixventes=Edit5->Text;
    					AnsiString stock=Edit6->Text;
    					AnsiString sql("INSERT INTO `produits` (`Reference`,`Genres`,`Types`,`Marques`,`Model`,`PrixAchats`,`PrixVentes`,`Stock`) VALUES ('"+ref+"','"+genrechoisi+"','"+typechoisi+"','"+marquechoisi+"','"+modelchoisi+"','"+prixachat+"','"+prixventes+"','"+stock+"');");
    					SQLQuery1->Active=false;
    					SQLQuery1->Close();
    					SQLQuery1->SQL->Clear();
    					SQLQuery1 ->SQL->Add(sql);
    					SQLQuery1->ExecSQL();
    le probl�me est que si je rentre une marque ou un model avec des ' il me marque une erreur et plante :s

  2. #2
    Membre �clair�
    Homme Profil pro
    Inscrit en
    Janvier 2003
    Messages
    332
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Canada

    Informations forums :
    Inscription : Janvier 2003
    Messages : 332
    Par d�faut
    Salut,

    Cette erreur est normale avec les (') et SQL.
    Je crois si je ne dis pas de b�tise, que tu devrais remplacer les (') par (\').

  3. #3
    Membre �clair�
    Profil pro
    Inscrit en
    D�cembre 2005
    Messages
    593
    D�tails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : D�cembre 2005
    Messages : 593
    Par d�faut
    je vais essayer de suite

  4. #4
    Membre �clair�
    Profil pro
    Inscrit en
    D�cembre 2005
    Messages
    593
    D�tails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : D�cembre 2005
    Messages : 593
    Par d�faut
    non ca ne marche pas

  5. #5
    Expert confirm�

    Avatar de pottiez
    Homme Profil pro
    D�veloppeur C++
    Inscrit en
    Novembre 2005
    Messages
    7 152
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 40
    Localisation : France, Nord (Nord Pas de Calais)

    Informations professionnelles :
    Activit� : D�veloppeur C++
    Secteur : Industrie

    Informations forums :
    Inscription : Novembre 2005
    Messages : 7 152
    Par d�faut
    Bonjour,
    d�j� si tu pouvais nous donner l'intitul� de l'erreur, �a aiderais.

    Sinon il me semble que dans le debut de ta requete tu met de ' alors qu'il n'y en as pas besoin pour les noms de tables et de colonnes en SQL, seulement pour les donn�es :
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
     AnsiString sql("INSERT INTO produits (Reference,Genres,Types,Marques,Model,PrixAchats,PrixVentes,Stock) VALUES ('"+ref+"','"+genrechoisi+"','"+typechoisi+"','"+marquechoisi+"','"+modelchoisi+"','"+prixachat+"','"+prixventes+"','"+stock+"');");

  6. #6
    Membre �clair�
    Profil pro
    Inscrit en
    D�cembre 2005
    Messages
    593
    D�tails du profil
    Informations personnelles :
    Localisation : Belgique

    Informations forums :
    Inscription : D�cembre 2005
    Messages : 593
    Par d�faut
    Voici l'erreur :

    Exception d�clench�e � $7C812A7B. Classe d'exception TDBXError avec message 'Erreur de syntaxe pr�s de 'eau de pluit,'0','0','0')' � la ligne 1'. Processus Project1.exe (3280)
    j'avais rentrer : l'eau de pluit

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

Discussions similaires

  1. Erreur lors de cr�ation de table dans une BD SQL Server
    Par Klemsy78 dans le forum Administration
    R�ponses: 1
    Dernier message: 18/08/2009, 20h32
  2. extraction d'un fichier excel dans une BDD SQL server
    Par saraenim dans le forum D�veloppement
    R�ponses: 4
    Dernier message: 03/10/2008, 13h58
  3. [CSV] exporter un fichier excel ou word dans une BDD SQL
    Par kimcharlene dans le forum Langage
    R�ponses: 5
    Dernier message: 07/04/2008, 17h28
  4. [SQL] Upload/download de fichiers ou images dans une BDD sql
    Par boniface dans le forum PHP & Base de donn�es
    R�ponses: 1
    Dernier message: 31/07/2006, 16h04
  5. R�ponses: 1
    Dernier message: 12/05/2006, 17h07

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