Bonjour,
J'ai connect� mon C++ Builder � MySQL en utilisant les composants :
-TDataBase
-TTable
-TDataSource
-TDBGrid (pour l'affichage des donn�es)
Cela marche bien � ceci pr�t d'un bug que je n'avais pas quand je faisais �a sous paradox, et pourtant j'utilise le m�me code:
Quand je veux ins�rer une nouvelle ligne, l'ajout se fait bien dans MySQL, j'ai bien v�rifi� dans la table, mais pour ce qui est du DBGrid, il me remplace les donn�es de la premi�re ligne du DBGrid par celles que je viens d'entrer.
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9
10
11
12
13 void __fastcall TForm2::Button1Click(TObject *Sender) { Form1->Table1->Append(); // Créé une nouvelle ligne vide et se positionne dessus Form1->Table1->Edit(); Form1->Table1->FieldByName("NOM")->Value=Edit1->Text; Form1->Table1->FieldByName("NUMERO DE GSM")->Value=Edit2->Text; Form1->Table1->FieldByName("MATRICULE")->Value=Edit3->Text; Form1->Table1->Post(); Close(); }
Ce qui est encore plus �trange, c'est que je quitte et je relance le projet et l� tout est OK. La premi�re ligne n'est plus vir�e et la nouvelle est bien � la suite...
Une id�e ?
Partager