
04/12/2008, 05:58
|
| | Fecha de Ingreso: diciembre-2008
Mensajes: 5
Antigüedad: 16 años, 4 meses Puntos: 0 | |
Respuesta: Trabajo sobre Base de datos Hola de nuevo!
Antes de nada, Muchas gracias por tu ayuda GUAPOBEN, gracias a tus consejos ya he conseguido que la pagina me inserte, borre clientes y muestre el contenido de la base de datos :) Solo que ahora vuelvo a tener un problemilla, y es que resulta que programando la ultima funcion que tiene que hacer la pagina (modificar datos de los clientes existentes en la BD) me sale el siguiente error en el IE:
Tipo de error:
Error de Microsoft VBScript en tiempo de ejecución (0x800A01A8)
Se requiere un objeto: 'Nombre'
/WebClientes/modificar1.asp, línea 34
A continuación pego el codigo de "modificar1.asp":
<%@LANGUAGE="VBSCRIPT"%>
<%Option Explicit%>
<html>
<head>
<title>Modificar Datos</title>
</head>
<body>
<div align="center"><h1>Modificar Datos de Cliente</h1>
<br>
<%
'Declaro y abro el objeto de conexion a la BD
Dim Conex, rs, strSQL
Set Conex = Server.CreateObject("ADODB.Connection")
Conex.Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("Clientes.mdb"))
%>
<Form method="post" action="modificar2.asp">
Nombre<br>
<%
'Creamos la sentencia SQL y la ejecutamos
strSQL="Select Nombre From Clientes Order by Nombre"
Set rs=Conex.Execute(strSQL)
%>
<select name="Nombre">
<%
'Generamos el menú desplegable
Do While Not rs.Eof
%>
<option><%rs=("Nombre")%></option>
<%
rs.MoveNext
Loop
%>
</select>
<br>
DNI<br>
<input type="text" value="DNI"><br>
Direccion<br>
<input type="text" value="Direccion"><br>
Telefono<br>
<input type="text" value="Telefono"><br>
Email<br>
<input type="text" value="Email"><br>
Fax<br>
<input type="text" value="Fax"><br>
<input type="submit" value="Modificar">
</Form>
</div>
</body>
</html>
La pagina lo que hace es mostrar todos los nombres de la BD en una lista desplegable y, al escoger el nombre, puedes modificar el resto de los datos del cliente. Lo he hecho con el nombre, a pesar de que la clave principal de la tabla es el DNI, porque suelo insertar en ella a personas que conozco pero con DNI falso xD puede tener algo que ver esto? Porque me parece muy raro que me salte ese error cuando el objeto Nombre no es un objeto en sí, sino un campo de la tabla de la BD... es decir, no tendría sentido declarar un objeto "Nombre" dentro de la pagina porque realmente no existe dentro de ella... no?
Bueno os dejo a los expertos que me asesoreis que sois los que sabeis xD de todas formas, me he dejado la vista en el monitor y no he encontrado ningun error de sintaxis ni nada... y la sentencia SQL parece que está bien...
Espero vuestra respuesta, y muchas gracias de antemano ;)
Salu2! |