Comunidad de diseño web y desarrollo en internet online

conectar datos de acces a un datagrid hecho en as3

Citar            
MensajeEscrito el 11 Mar 2011 01:54 pm
Hola a todos los foreros de este gran sitio, necestito que alguin me ayude con esto, y disculpen por mi ignorancia, es que soy autodidacta en esto de as3.
Tengo un datagrid hecho en as3 con 11 columnas y los datos son extraidos de un xml aquí el ejmplo:

import fl.controls.DataGrid;
import fl.data.DataProvider;
import fl.controls.dataGridClasses.DataGridColumn;
import flash.net.URLLoader;

//Datagrid

var dg:DataGrid = new DataGrid();
var c1:DataGridColumn = new DataGridColumn("Fecha");
var c2:DataGridColumn = new DataGridColumn("Reporte");
var c3:DataGridColumn = new DataGridColumn("Equipo");
var c4:DataGridColumn = new DataGridColumn("Serie");
var c5:DataGridColumn = new DataGridColumn("Direccion");
var c6:DataGridColumn = new DataGridColumn("Encargado");
var c7:DataGridColumn = new DataGridColumn("Descripcion");
var c8:DataGridColumn = new DataGridColumn("Factura");
var c9:DataGridColumn = new DataGridColumn("Precio");
var c10:DataGridColumn = new DataGridColumn("Garantia");
var c11:DataGridColumn = new DataGridColumn("Tecnico");
dg.addColumn(c1).width = 50;
dg.addColumn(c2).width = 50;
dg.addColumn(c3).width = 50;
dg.addColumn(c4).width = 50;
dg.addColumn(c5).width = 50;
dg.addColumn(c6).width = 50;
dg.addColumn(c7).width = 50;
dg.addColumn(c8).width = 50;
dg.addColumn(c9).width = 50;
dg.addColumn(c10).width = 50;
dg.addColumn(c11).width = 50;
dg.setSize(682,160);
dg.move(0,20);
addChild(dg);

//XML

var xml:XML;
var url:URLRequest = new URLRequest("reportes_mantenimiento.xml");
var loader:URLLoader = new URLLoader();
loader.load(url);

function Cargar(event) :void{
var xml:XML = new XML (loader.data);
var dp:DataProvider = new DataProvider(xml);
dg.dataProvider = dp;
}

loader.addEventListener(Event.COMPLETE,Cargar);

///////////////////////////////////////////////

dg.addItem(c1);
dg.addItem(c2);
dg.addItem(c3);
dg.addItem(c4);
dg.addItem(c5);
dg.addItem(c6);
dg.addItem(c7);
dg.addItem(c8);
dg.addItem(c9);
dg.addItem(c10);
dg.addItem(c11);


dg.addEventListener(Event.CHANGE, seleccionarfila);

function seleccionarfila (event:Event):void{
mytxt.text = "Los datos del reporte son: Fecha " + event.target.selectedItem.Fecha + ", Reporte # " + event.target.selectedItem.Reporte + ", Modelo de equipo " + event.target.selectedItem.Equipo + ", Serie del equipo " + event.target.selectedItem.Serie + ", La dirección es " + event.target.selectedItem.Direccion + ", El encargado fué " + event.target.selectedItem.Encargado + ", Los detalles son: " + event.target.selectedItem.Descripcion + ", Factura # " + event.target.selectedItem.Factura + ", El Precio es de $" + event.target.selectedItem.Precio + ", Garantía aplicada " + event.target.selectedItem.Garantia + ", Tecnico(s) " + event.target.selectedItem.Tecnico + ".";
}



y este es el xml

<mantenimiento>

<datos Fecha="07/03/2011" Reporte="0000" Equipo="No model" Serie="No serie" Observacion="No hay reportes ingresados para sm rey" Tecnico="No tecnico" />

</mantenimiento>

Me funciona perfecto pero quiero que en vez de extraer los datos del xml quisiera extraerlos de una base de datos creada en acces con los mismos nombres en las columnas.

Por djdm52

25 de clabLevel



 

Técnico en Electrónica y Fanatico de Flash

msie8
Citar            
MensajeEscrito el 11 Mar 2011 05:09 pm
Access es una aplicación de escritorio. ¿Estás pensando en hacer algo local o que se pueda subir a Internet?

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox
Citar            
MensajeEscrito el 11 Mar 2011 06:12 pm
Hola Solisarg, pues pensaba ingresar los datos mediante un MDM Zinc .exe y luego subir el archivo acces a un servidor externo para visualizarlo en el swf que contiene el datagrid, ¿se puede hacer esta locura? :) o necesariamente tengo que exportar los datos de acces a un xml para seguir visualizandolo.

Gracias.

Por djdm52

25 de clabLevel



 

Técnico en Electrónica y Fanatico de Flash

msie8
Citar            
MensajeEscrito el 11 Mar 2011 06:16 pm
No puedes ejecutar un exe en un servidor, si quieres montarlo en Internet tendras que pasarte a una BD mas seria. Usualmente los servidores mas baratos usan MySQL, pero ojo, no te basta solo con Flash, tienes que usar algun lenguaje de script para acceder a la BD (por ejemplo PHP)

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

safari
Citar            
MensajeEscrito el 11 Mar 2011 07:41 pm
Gracias por la respuesta Jorge, ¿entonces no puedo utilizar un archivo.mdb por un archivo.xml?

Por djdm52

25 de clabLevel



 

Técnico en Electrónica y Fanatico de Flash

chrome
Citar            
MensajeEscrito el 11 Mar 2011 07:56 pm
no

Jorge

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

safari
Citar            
MensajeEscrito el 12 Mar 2011 04:35 am
Bueno en vista de que no puedo hacer lo anterior crees que sea posible utilizar este codigo xml:

<?xml version="1.0" encoding="UTF-8"?>
<dataroot xmlns:od="urn:schemas-microsoft-com:officedata" generated="2011-03-11T20:50:46">
<reporte_mantenimiento>
<Id>12</Id>
<Fecha>01/12/2011</Fecha>
<Reporte>0021</Reporte>
<Equipo>5678</Equipo>
<Serie>34567898</Serie>
<Direccion>Marbella</Direccion>
<Encargado>Ramiro Garcia</Encargado>
<Descripccion>Mantenimiento correctivo</Descripccion>
<Factura>34</Factura>
<Precio>0024</Precio>
<Garantia>No</Garantia>
<Tecnico>Jose</Tecnico>
</reporte_mantenimento>
</dataroot>


en vez de el anterior que era este:

<mantenimiento>

<datos Fecha="07/03/2011" Reporte="0000" Equipo="No model" Serie="No serie" Observacion="No hay reportes ingresados para sm rey" Tecnico="No tecnico" />

</mantenimiento>

y si se puede me pudieras explicar si no es molestia para ti amigo.

Por djdm52

25 de clabLevel



 

Técnico en Electrónica y Fanatico de Flash

chrome
Citar            
MensajeEscrito el 12 Mar 2011 10:54 am

Por solisarg

BOFH

13669 de clabLevel

4 tutoriales
5 articulos

Genero:Masculino   Bastard Operators From Hell Premio_Secretos

Argentina

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.