Bonjour,
J'ai encore un petit soucis, et c'est pas faute d'avoir chercher des solutions sur internet.
En faite je cherche à diviser en deux variables le résultat d'une requête qui me retourne un ArrayCollection.
Donc ici je cherche à diviser en 2 variables l'arrayCollection, qui me retourne comme résultat :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 private function handleResult(event:ResultEvent):void { var result:ArrayCollection = event.result as ArrayCollection; }
Puis j'arrive à récupérer ligne par ligne comme ceci:Arthur,cuisinier,Michel,journaliste
Et le résultat est :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 for (var i:int =0 ;i<result.length;i++) { var obj:Object = result.getItemAt(0); Alert.show("ligne objet : "+obj); }
Ensuite j'ai regardé sur internet tout ce qui pouvait me permettre ici, de séparer 'Arthur' et de le mettre dans une variable et 'cuisinier' dans une autre variable.Arthur,cuisinier
Il me semblait que getItemAt() pouvait m'y aider, mais apparemment le programme ne voit 'Arthur,cuisinier' que comme un seul objet.
Puis j'ai essayé de voir avec:
=> projectMembers.getItemAt(i).NomColonne
(NomColonne étant le nom de colonne que j'ai utilisé pour ma requête SQL)
Résultat : soit 'null', soit
=> j'ai essayé de voir s'il n'existait pas une méthode truncate, afin de récupérer se qui se trouve avant la virgule, puis d'un autre côté se qui se trouve après la virguleError #1123: L'opérateur Filter n'est pas pris en charge sur le type Array.
=> et d'autres possibilités mais tous aussi infructueux les uns que les autres
Auriez-vous une idée, s'il vous plaît ?
Partager