Foros del Web » Programando para Internet » ASP Clásico »

Formulario con asp para rellenar tablas de access???

Estas en el tema de Formulario con asp para rellenar tablas de access??? en el foro de ASP Clásico en Foros del Web. Soy novato y me gustaria saber como poder rellenar unas tablas de access con un formulario web con ASP. Nota: Mi nivel de ASP es ...
  #1 (permalink)  
Antiguo 15/01/2008, 10:08
 
Fecha de Ingreso: octubre-2005
Mensajes: 33
Antigüedad: 18 años, 8 meses
Puntos: 0
Exclamación Formulario con asp para rellenar tablas de access???

Soy novato y me gustaria saber como poder rellenar unas tablas de access con un formulario web con ASP.

Nota: Mi nivel de ASP es nulo si hay algun ejemplo simple, es decir:

Tabla access: con nombre e e-mail, e ID

formulario de asp: rellenar usuario y campo mail, boton enviar, y una web de Gracias por rellenarlo (lo tipico)

No se si me explico. Gracias de antemano
  #2 (permalink)  
Antiguo 15/01/2008, 10:20
Avatar de BrujoNic
Super Moderador
 
Fecha de Ingreso: noviembre-2001
Ubicación: Costa Rica/Nicaragua
Mensajes: 16.935
Antigüedad: 22 años, 7 meses
Puntos: 655
Re: Formulario con asp para rellenar tablas de access???

Trasladado de BD a ASP.

Función de la sección de Base de Datos
__________________
La tecnología está para ayudarnos. No comprendo el porqué con esa ayuda, la gente escribe TAN MAL.
NO PERDAMOS NUESTRO LINDO IDIOMA ESPAÑOL
  #3 (permalink)  
Antiguo 15/01/2008, 10:29
 
Fecha de Ingreso: octubre-2005
Mensajes: 33
Antigüedad: 18 años, 8 meses
Puntos: 0
Re: Formulario con asp para rellenar tablas de access???

siento haberlo puesto en otro sitio.
  #4 (permalink)  
Antiguo 15/01/2008, 13:07
Avatar de Shiryu_Libra
Colaborador
 
Fecha de Ingreso: febrero-2007
Ubicación: Cantando "Screenager" en "Kirafa Kaput"
Mensajes: 3.614
Antigüedad: 17 años, 3 meses
Puntos: 88
Re: Formulario con asp para rellenar tablas de access???

un ejemplo Jordift
Código PHP:
<body>
<%
'preguntamos si se envio el formulario
if request.ServerVariables("REQUEST_METHOD")="post" then
    
    '
en caso afirmativorecojemos las variables de los textbox
    nombre
=request.Form("texto1")
    
Apellido=request.Form("texto2")
    
email=request.Form("texto3")
    
    
'mostramos los datos
    response.Write "Tu apelligo: " & apellido & "<br />"
    response.Write "Tu nombre: " & nombre & "<br />"
    response.Write "Tu apelligo: " & apellido & "<br />"
    
    '
declaramos las variables
    Dim conexion
ins_query
    
'creamos la conexion a base de datos
    set conexion = server.CreateObject("ADODB.Connection")
    '
creamos la cadena de conexion
    StrCxn 
"PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA SOURCE="
    
StrCxn StrCxn server.mappath("./basededatos.mdb;")
    
'en dado caso que tengas contraseña para abrir la base
    '
anexa los datos aki
'    StrCxn = StrCxn & "USER ID=usuario;PASSWORD=clave;"

    '
ya teniendo todos los datosabrimos la conexion
    conexion
.open strcxn
    
'ESTRUCTURACION DE LA CADENA DE INSERCION
    '
especificamos los campos en donde insertaremos datos
    campos
="nombre,apellido,email"
    'concatenamos las variables, para formar la cadena de insercion
    ins_query = "INSERT INTO tabla"&_
            "("& campos &")" &_
            "values ('"& nombre &"','"& apellido &"','"& email &"',)"
    '
CUANDO SOLO ES INSERCIONNO REGRESA PUNTERO
    
'POR LO CUAL NO HAY NECESIDAD DE CREAR UN RECORDSET(RS)
    conexion.execute(query)
    '
preguntamos si no se creo error
    
if Err=0 then
        response
.Write "Insercion Correcta"
    
else
        
response.Write "Error en la insercion<br />" &_
        
"cadena :"ins_query "<br />" &_
        Err 
&"<br />"
    
end if
else
%>
<
form action="prueba.asp" method="post">
<
label>Nombre: <input type="text" name="texto1" /></label>
<
label>Apellido: <input type="text" name="texto2" /></label>
<
label>Email: <input type="text" name="texto1" /></label>
</
form>
<%
end if%>
</
body
guardalo con el nombre de prueba.asp, para esto debes tener una base de datos que se llame....
haber como seria bueno.....
Cita:
basededatos.mdb
con eso servira, dentro de esta base, crea una tabla con los campos
Cita:
nombre, apellido, email
dejalos en forma de texto, para motivos de prueba

has las pruebas que necesites, y comenta lo que no entiendas, te parece

__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra
  #5 (permalink)  
Antiguo 16/01/2008, 03:11
 
Fecha de Ingreso: octubre-2005
Mensajes: 33
Antigüedad: 18 años, 8 meses
Puntos: 0
Re: Formulario con asp para rellenar tablas de access???

Muchisimas gracias, ta casi perfecto, pero... el valor del mail no era texto3? y como lo envio? haria falta un boton de enviar no?

Muchas gracias de todas maneras
  #6 (permalink)  
Antiguo 16/01/2008, 03:21
 
Fecha de Ingreso: octubre-2005
Mensajes: 33
Antigüedad: 18 años, 8 meses
Puntos: 0
Re: Formulario con asp para rellenar tablas de access???

es decir, lo que me falta es pasar los datos de los textbox a la base de datos

He puesto esto:

<input name="Enviar" type="submit" value="Enviar" />

pero no funciona, me vuelve a prueba.asp, pero no me rellena los campos de la tabla usuarios de basedatos.mdb
  #7 (permalink)  
Antiguo 16/01/2008, 10:54
 
Fecha de Ingreso: octubre-2005
Mensajes: 33
Antigüedad: 18 años, 8 meses
Puntos: 0
Re: Formulario con asp para rellenar tablas de access???

finalmente e utilizado otro codigo, esta en el foro de ASP, gracias
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 00:53.