| |||||||
Du magst keine Werbung? Wir auch nicht!
Einfach registrieren und die Werbung ist weg. Diese Nachricht sehen nur nicht registrierte Nutzer.
![]() |
| | LinkBack | Themen-Optionen | Ansicht |
| | #1 (permalink) |
| Neuer User Registriert seit: Dec 2001
Beiträge: 104
|
Hallo Ihr, ich habe folgendes Problem: -Air Projekt mit SQLite Datenbank -dort gibt es eine Tabelle "Exercises" die eine many-to-many Beziehung zu einer Tabelle "Photos" hat. Aus den Daten dieser beiden Tabellen muss ich nun alle vorhandenen Übungen aus "Exercises" mit einem Array ergänzen in dem alle dazugehörigen Bilder aus "Photos" gespeichert sind. Da dies nicht in einer SQL Abfrage möglich ist (oder doch?) müsste ich erst mit: "SELECT * FROM Exercises" alle Übungen aus Exercises Abrufen. Die empfangen Daten konvertiere ich in eine Custom Class ExerciseClass. Dies ist die function die vom result-Event der ersten Abfrage aufgerufen wird: private function resault(e:SQLEvent):void { var data:Array = sqls.getResult().data; var typedData:Array=new Array() for each(var ex:Object in data){ var exerciseObject:ExerciseClass=new ExerciseClass(); exerciseObject.id=ex.id; exerciseObject.name=ex.name; exerciseObject.goalsAsText=ex.goalsAsText; exerciseObject.description=ex.description; exerciseObject.parameter=ex.parameter; typedData.push(exerciseObject); } //dp steht für DataProvider und wird für ein DataGrid genutzt dp = new ArrayCollection(typedData); } nun muss ich jedem exerciseObject in typedData aber auch noch die Fotos zuweisen. Dafür brauche ich eine Schleife welche für jedes exerciseObject in typedData die entsprechende SQL-Abfrage für die photos ausführt, wartet bis das Ergebniss da ist, dieses dem exerciseObject als Eigenschaft exerciseObject.fotos:Array übergibt und dann die SQL-Abfrage für das nächste exerciseObject startet. Wie mache ich das am elegantesten? Ich hoffe Ihr könnt mir folgen und helfen. Geändert von arnold85 (14-10-2010 um 23:53 Uhr) |
| | |
![]() |
| Lesezeichen |
| Themen-Optionen | |
| Ansicht | |
| |
Ähnliche Themen | ||||
| Thema | Autor | Forum | Antworten | Letzter Beitrag |
| Flex SQLite-Datenbank mit MySQL-Datenbank abgleichen | robidd | Flex programmieren | 2 | 04-04-2010 13:46 |
| einen Wert im Array mit dem ersten Wert tauschen | djdwarf | ActionScript 1 | 7 | 10-04-2006 16:10 |
| array einen mitlaren wert löschen | flozwo | ActionScript 1 | 1 | 28-02-2006 13:24 |
| testen ob ein array einen wert enhält | ran2 | Flash MX 2004 | 5 | 21-10-2005 21:00 |
| einen bestimmten Wert aus Array löschen | MrM | ActionScript 1 | 3 | 22-02-2005 01:03 |