Bonjour,

J'ai donc un problème avec une requête comme le titre l'indique, en fait lorsque je lance mon programme, j'entre des infos qui sont ensuites envoyés à la base de donnée via INSERT INTO, mais lors de l'envoie, C++ builder m'indique cette erreur :



voici le code de ma methode :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
void __fastcall TForm1::bInsererClick(TObject *Sender)
{
   int sizeNom = lineNomJeux->SelLength;
   int sizeDesc = txtDescription->SelLength;
   int sizeNote = lineNote->SelLength;
 
   char *nom = new char[sizeNom];
   char *desc = new char[sizeDesc];
   char *note = new char[sizeNote];
   char req[100];
 
   lineNomJeux->GetSelTextBuf(nom, sizeNom); //On affecte à nom le contenu du champs Nom du jeux.
   txtDescription->GetSelTextBuf(desc, sizeDesc);
   lineNote->GetSelTextBuf(note, sizeNote);
 
   SessionJeux->Open();
   Database1->Open();
   requeteInsertion->SQL->Clear();
 
   sprintf(req, "INSERT INTO jeux(Nom,Description,Note) VALUES('%s','%s','%s')", nom, desc, note);
   requeteInsertion->SQL->Add(req);
   requeteInsertion->ExecSQL();
 
   Database1->Close();
   SessionJeux->Close();
}
J'ai écumé Google mais j'ai pas trouvé de réponse à mon problème.

Merci d'avance.