bonjour, voila je sais pas si j'utilise très bien les Fields
je veus recuperer tous les nom qui sont dans ma table 'clients' BD MySQL (oui je sais j'en connais qui vont critiquer) dataset les recupere grace a la requette. voici le code
je possede 6 nom dans ma table
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12 FrmIndex->SQLQuery1->SQL->Add("SELECT nom FROM client"); FrmIndex->ClientDataSet1->Active = true; FrmIndex->SQLQuery1->ExecSQL(); FrmIndex->ClientDataSet1->Refresh(); //for(int i = 0; i < FrmIndex->ClientDataSet1->FieldCount; i++) for(int i = 0; i < FrmIndex->ClientDataSet1->RecordCount; i++) { nom_recup = FrmIndex->ClientDataSet1->Fields->Count; nom_recup = FrmIndex->ClientDataSet1->Fields->Fields[i]->Text; //CBoxClient->Items->Add(AnsiString S); }
FieldCount est a 1
RecordCount a 6
Count reste a 1 aussi
et Fields[0]->Text recoit donc le premier nom (ex: dupont)
mais Fields[1]->n'existe pas ou je sais pas koi, il me fait une erreur
et ainsi de suite
je voulais savoir ce que recevait exactement mon field, j'ai pourtant mis toutes les proporiété pour cela...
voila merci beaucoup pour votre aide
Partager