Bonjour,
Dans le but de r�cup�rer des valeurs d'un champ d'une base de donn�es, j'ai entrepris de r�cup�rer les 3 lignes d'un champ et de les stocker dans un tableau de String.
Donc ^pour faire rapide, dans mon constructeur j'ai :
Donc chaque string correspond � un champ d'une table.
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3 nomEnfant = new String(); prenomEnfant = new String(); anneeNaissance = new String();
Lorsque je r�cup�re mes infos de ma table, qui ne sont que des caract�res (en mode pas � pas je visualise bien les valeurs retourn�es par ma requete SELECT), et que je veux les attribuer � chaque "tableau", j'ai un message d'erreur qui apparait pendant ma boucle.
voici le code de ma boucle :
Donc j'ai en amont une requete SELECT qui r�cup�re tous les champs en fonction d'une cl�.
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4
5
6
7
8
9 for(i=0;i<NbreRecord;i++) { nomEnfant[i] = ObjGestionQuery->GetResultRequete("NomEnfant"); prenomEnfant[i] = ObjGestionQuery->GetResultRequete("PrenomEnfant"); anneeNaissance[i] = ObjGestionQuery->GetResultRequete("AnneeNaissance"); ObjGestionQuery->GetObjDataModule().Query->Next(); }
Ici c'est une liste d'enfant pour une famille. La cl� �tant la reference famille.
Donc si j'ai 3 enfants, j'aurai NbreRecord = 3.
Donc pour chaque enfant, je r�cup�re son pr�nom, son nom et sa date de naissance. Que je stocke dans les String*.
A la premi�re boucle, je stocke bien dans l'indice [0], mais � la seconde, la boucle plante au prenomEnfant[i] =... alors que nomEnfant[i] recoit bien une valeur de type String.
Qu'en pensez vous?
merci d'avance
Partager