Código :
<?xml version="1.0" encoding="utf-8"?>
<mx:WindowedApplication xmlns:mx="http://www.adobe.com/2006/mxml" layout="absolute" width="702" height="560" backgroundColor="#F8F5F5">
<mx:Script>
<![CDATA[
import flash.net.Responder;
import mx.collections.ICollectionView;
import flash.data.*
import flash.filesystem.File;
import flash.net.Responder;
import flash.errors.*;
import mx.controls.Alert;
import flash.events.Event;
import mx.events.DataGridEvent;
private var db:SQLConnection = new SQLConnection();
private var dbStatement:SQLStatement = new SQLStatement();
private var customerResponder3:Responder = new Responder(customersResult3);
[Bindable]
private var customerCollection3:Array; // Aqui esta mi array
private function initConnection():void
{//+File.separator
var dbFile:File = new File("C:/Archivos de programa/agenda/customers.db");
db.addEventListener(SQLEvent.OPEN, dbOpenHandler);
db.addEventListener(SQLErrorEvent.ERROR, errorHandler);
dbStatement.sqlConnection = db;
db.open(dbFile);
}
private function dbOpenHandler(event:SQLEvent):void
{
initTable();
}
private function initTable():void
{
dbStatement.text = "CREATE TABLE IF NOT EXISTS customers ( id INTEGER PRIMARY KEY, name TEXT, description TEXT )";
dbStatement.addEventListener(SQLEvent.RESULT, getCustomers3);
dbStatement.execute();
}
private function getCustomers3(event:SQLEvent):void
{
//dbStatement.removeEventListener(SQLEvent.RESULT, getCustomers);
dbStatement.text = "SELECT name, description FROM CUSTOMERS"; //aqui hago la consulta
dbStatement.execute(-1, customerResponder3);
}
private function customersResult3(result:SQLResult):void
{
customerCollection3 =result.data;
}
]]>
</mx:Script>
Yo en un datagrid automaticamente le pongo a un datafield el campo en este caso name y description y visualizo los datos
pero como le hago para acceder por ejemplo customerCollection3[0] me dice objet o asi customerCollection3.name[0] me marca indefinido, mi consulta ya la probe con un data grid y con un list y funcionan , si muestran los datos!!
porfa echenme una mano !! gracias
Editado por eldervaz
No abras otro post para el mismo tema
