Bonjour

je voudrai accéder au résultat d'une requète SQL (j'utilise dbexpress / C++ 2007), mais je voudrai accéder avec le FieldBYName.
L'accès via les éléments SQLQuery1->Fields->Fields[0]->Text
marche bien.

mais
Memo1->Lines->Add( SQLQuery1->Fields->FieldByName("nom")->Text);
ne donne rien...

Une idée ?
Merci

voici le code :
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
 
    SQLQuery1->SQL->Text=EditQuery->Text;
    SQLQuery1->ExecSQL(false);
    Memo1->Lines->Add("\n------------------------\nQuery openned : ");
    Memo1->Lines->Add( SQLQuery1->SQL->Text );
        while (! SQLQuery1->Eof)
            {
//            Memo1->Lines->Add( SQLQuery1->Fields->Fields[0]->Text
//                                        +"|"+SQLQuery1->Fields->Fields[1]->Text
//                                        +"|"+SQLQuery1->Fields->Fields[2]->Text
//                                        +"|"+SQLQuery1->Fields->Fields[3]->Text);
            Memo1->Lines->Add( SQLQuery1->Fields->FieldByName("nom")->Text);
            SQLQuery1->Next();
            }
    SQLQuery1->Close();