Bonjour,

Suite à l'exécution d'une requête, je souhaite récupérer le nom des champs pour alimenter une StringList. La requête est correctement exécutée puisque je peux crée dynamiquement par la suite un StringGrid contenant les valeurs résultantes de ma requête.

voici la boucle qui pose problème:
myFields := mysql_fetch_fields(myRES);
nb_champs := mysql_num_fields(MyRes);
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
for i := 0 to nb_champs - 1 do
begin
   astr := myfields^[i].name;
   list.Add(astr);
end;
Petit exemple: ma requête contient 3 champs. Lorsque je fais:
myfields^[0].name; qui me donne le bon de champs
myfields^[1].name; la chaîne donnée est vide
myfields^[2].name; plante

Je ne comprend pas où est mon erreur.