La Web del Programador: Comunidad de Programadores
 
    Pregunta:  38278 - EVIO DE DATOS DESDE FLASH A UNA BASE DE DATOS EN ACCESS 2000
Autor:  Victor Manuel Ramiro Sanchez
Como puedo hacer para enviar datos capturados en un formulario elaborado en Flash 6.0 a una base de datos de access 2000

Espero puedan ayudarme, si es posible un codigo de ejemplo.

GRACIAS

  Respuesta:  Jorge Villavicencio
Para eso, necesitas un intermediario, puede ser algo hecho en asp, php o lo que quieras....

Lo que hagas en asp es lo que en realidad pasarĂ  los datos del formulario a la base de datos...

en flash solo haces el envio de las variables...

Te explico como:

1) en flash, usas el objeto LoadVars:

x = new LoadVars( );
// ahora ponemos los datos de tu formulario en variables.
x.nombre = txtNombre.text;
// el txtNombre me lo invente yo, usa el que tengas
x.SendAndLoad("envio.asp",x,"POST");
//recuerda que antes, debiste crear un formulario con cajas de texto, etc...

2) en asp llamas a esas variables (no recuerdo como era, pero te pongo igual lo que me acuerdo.....

<% dim nom,sql
nom = Request.QueryString("nombre")
' ahora creamos el objeto connection de ADO
con = Server.CreateObject("ADODB.Connection")
con.Open("dsn_base")
' para acceder a tu BD, hay muchas maneras, yo uso conexiones OBCD, que puedes crear facilmente en un panel de administracion que ya te viene en windows...
sql = "insert into tabla values('" & trim(nom) & "')"
con.execute(sql)
con.Close()
set con = Nothing
%>

ahora deberias estar en capacidad de grabar datos en tu db...

Cualquier pregunta me avisas...