
02/12/2008, 02:31
|
| | Fecha de Ingreso: diciembre-2008
Mensajes: 5
Antigüedad: 16 años, 4 meses Puntos: 0 | |
Respuesta: Trabajo sobre Base de datos Muchas gracias por tu ayuda GUAPOBEN :)
Voy a probar el codigo ahora a ver si de una vez consigo insertar algun registro en la BD. Te comento como tenía yo programada la pagina html del formulario y la pagina ASP que gestionaba la inserción:
Formulario en ".html":
<HTML>
<HEAD>
<TITLE>Gestion Clientes</TITLE>
</HEAD>
<BODY>
<div align="center">
<h1>Insertar un cliente</h1>
<br>
<FORM METHOD="POST" ACTION="insertarasp.asp">
DNI<br>
<INPUT TYPE="TEXT" NAME="DNI"><br>
Nombre<br>
<INPUT TYPE="TEXT" NAME="Nombre"><br>
Apellidos<br>
<INPUT TYPE="TEXT" NAME="Apellidos"><br>
Direccion<br>
<INPUT TYPE="TEXT" NAME="Direccion"><br>
Teléfono<br>
<INPUT TYPE="TEXT" NAME="Telefono"><br>
Email<br>
<INPUT TYPE="TEXT" NAME="Email"><br>
Fax<br>
<INPUT TYPE="TEXT" NAME="Fax"><br>
<INPUT TYPE="SUBMIT" value="Insertar">
</FORM>
</div>
</BODY>
</HTML>
"insertar.asp":
<%@LANGUAGE="VBSCRIPT"%>
<%Option Explicit%>
<html>
<head>
<title>Procesar Datos</title>
</head>
<body>
<%
'Se recogen los datos del formulario
DNI=Request.Form("DNI")
Nombre=Request.Form("Nombre")
Apellidos=Request.Form("Apellidos")
Direccion=Request.Form("Direccion")
Telefono=Request.Form("Telefono")
Email=Request.Form("Email")
Fax=Request.Form("Fax")
'Declaro el objeto de conexion y abro la base de datos
Dim Conex
Set Conex = Server.CreateObject("ADODB.Connection")
Conex.Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("C:\WebClientes\Clientes.mdb"))
'Creo la sentencia SQL
sSQL="Insert Into Clientes (DNI,Nombre,Apellidos,Direccion,Telefono,Email,Fax ) values ('" & DNI & "','" & Nombre & "','" & Apellidos & "','" & Direccion & "','" & Telefono & "','" & Email & "','" & Fax & "')"
'Ejecuto la orden
Set RS=Conex.Execute(sSQL)
%>
<h1><div align="center">Cliente Insertado</div></h1>
<%
'Cierro la conexion
Conex.Close
%>
</body>
</html>
Esto simplemente se conecta a la base de datos, pero no consigue almacenar datos porque dice que los campos no están declarados :S Luego para borrar y listar el contenido tendre que hacer otras paginas para cada funcion, no?
Weno, voy a intentarlo. Salu2 y muchisimas gracias de nuevo, iré informando de como va el asunto ;)
Edit: He de decir que los campos del formulario son los mismos que los que hay en la base de datos :S
Última edición por Salamander; 02/12/2008 a las 02:32
Razón: BD
|