Ver Mensaje Individual
  #3 (permalink)  
Antiguo 02/12/2008, 02:31
Salamander
 
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