Erreur quand j'encode un Tedit dans une bdd sql
Voila je viens de trouver un bug a mon programme :aie:
Code:
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