Comunidad de diseño web y desarrollo en internet online

Ver registros específicos de ACCESS con flash y ASP

Citar            
MensajeEscrito el 16 Mar 2006 01:05 pm
Buenas a tod@s! :P

Tengo un problemilla que no se cómo resolver, estoy utilizando un ejemplo de la agenda hecha con access, asp y flash que descargué de los tutoriales. Me viene muy bien, pero el problema que tengo es que en mi flash quiero ver registros específicos, cuando pulse un botón me muestre el registro correspondiente a ese boton, si pulso otro me muestre los datos correspondientes a ese boton... no se si hay que recargar la página para hacer una nueva consulta al archivo de asp o si con los datos cargados ya por la sentencia SQL se puede filtrar la informacion que quiero desde flash... espero puedan hecharme una mano porque estoy un poco perdida :oops:
Muchisimas gracias de antemano.

Kisses

Por cotk

61 de clabLevel



 

msie
Citar            
MensajeEscrito el 18 Mar 2006 02:47 am
Hola!
De vuelta por aqui, la escuela me tiene super apretado, pero hoy me di un tiempecito :lol:

Bueno, tomando este problema, te sugiero que primero "conviertas" tu query a XML en ASP, luego en Flash lees ese XML y lo manipulas a tu gusto.

Espero esto te sirva, si tienes dudas, por aca andamos, Suerte! :wink:

Por master_of_puppetz

Claber

2483 de clabLevel

7 tutoriales
3 articulos

Genero:Masculino   Premio_Secretos

WebDev (Flex + PHP + JS)

firefox
Citar            
MensajeEscrito el 18 Mar 2006 08:41 pm
Hola!! :P

Aiiss, pero cómo puedo convertir el query a xml??? hay alguna función o algo??? :( La verdad es que no me resulta ná :(

Por cotk

61 de clabLevel



 

msie
Citar            
MensajeEscrito el 20 Mar 2006 08:44 pm
Hola de nuevo!:
Mira, yo hago algo así en ASP (podría llamarse algo así como xml.asp):

Código :

<%
set DB = server.CreateObject("ADODB.Connection")
set rs = server.CreateObject("ADODB.Recordset")
DB.Open ("PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA SOURCE=" + Server.MapPath("base.mdb"))
SQL ="SELECT * FROM tabla;"
rs.Open SQL, DB, 3, 3
'con la siguiente linea hago que el resultado de esta pagina sea XML
Response.ContentType="text/xml"
XML = "<?xml version='1.0' encoding='iso-8859-1'?>"
XML = XML & "<padre>"
while not rs.eof
   XML = XML & "<hijo id='" & rs.fields("id") & "' nombre='" & rs.fields("nombre") & "' fecha='" & rs.fields("fechaNac") & "' mail='" & rs.fields("mail") & "' />"
   rs.movenext
wend
XML = XML & "</padre>"
rs.close
DB.close
response.Write(XML)
%>


y luego en flash:

Código :

var _xml:XML = new XML();
var id:Array = new Array();
var nombre:Array = new Array();
var mail:Array = new Array();
var fecha:Array = new Array();
_xml.ignoreWhite = true;
_xml.load("xml.asp");
_xml.onLoad = function(success) {
   if (success) {
      for (i in _xml.firstChild.childNodes) {
         //aqui puedes agregar los atributos del archivo xml a variables que tu tengas, o bien
         //mandas los valores del XML a un arreglo o a un DataGrid o como más te convenga
         id[i] = _xml.firstChild.childNodes[i].attributes.id;
         nombre[i] = _xml.firstChild.childNodes[i].attributes.nombre;
         mail[i] = _xml.firstChild.childNodes[i].attributes.mail;
         fecha[i] = _xml.firstChild.childNodes[i].attributes.fecha;
      }
   } else {
      //muestras error
      trace("error al cargar!");
   }
};


Recuerda checar las rutas de tus archivos, luego por eso fallan las cosas.
Espero te sirva, Suerte! :wink:

Por master_of_puppetz

Claber

2483 de clabLevel

7 tutoriales
3 articulos

Genero:Masculino   Premio_Secretos

WebDev (Flex + PHP + JS)

firefox
Citar            
MensajeEscrito el 21 Mar 2006 12:35 am
waaaau!! yeah! :P muchisimas gracias voy a probar haber como me resulta. Besos :D

Por cotk

61 de clabLevel



 

msie
Citar            
MensajeEscrito el 21 Mar 2006 12:37 am

cotk escribió:

waaaau!! yeah! :P muchisimas gracias voy a probar haber como me resulta. Besos :D


Ok, cuando lo tengas, pones un post, ok? Suerte! ^^

Por master_of_puppetz

Claber

2483 de clabLevel

7 tutoriales
3 articulos

Genero:Masculino   Premio_Secretos

WebDev (Flex + PHP + JS)

msie
Citar            
MensajeEscrito el 21 Mar 2006 01:56 am
Pues..yo me mantendria dentro de ASP...es decir, le envio al documento ASP el parametro, por ej, haciendo que el boton que presione tenga que ver con el codigo del registro que quiero, algo asi:
loadVariablesNum("aqui.asp?codigo="+AquiCodigo,0,"POST");

en el archivo ASP tiene que hacer una linea:
<%Dim recibir
recibir=Request.QueryString("codigo")
%>

luego en la sentencia SQL:

"SELECT * FROM tabla WHERE Campo_tabla_codigo=" + Replace(recibir, "'", "''") + ""

Ojala te sirva.

Por La_Gata

123 de clabLevel



 

msie
Citar            
MensajeEscrito el 21 Mar 2006 11:53 pm
Q weno!!! voy a probar con las dos maneras a ver cual es la más viable, cuando lo tenga os doy un tokecillo por aki.
Muchisimas gracias!! :P

Por cotk

61 de clabLevel



 

msie

 

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