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

que esta mal???

Estas en el tema de que esta mal??? en el foro de ASP Clásico en Foros del Web. encontr el codigo en una pagina yh pues no jala pero lo cheque parese que no esta mal pero varios vn mejor que uno que ...
  #1 (permalink)  
Antiguo 04/03/2003, 01:14
Avatar de ivan02  
Fecha de Ingreso: diciembre-2001
Mensajes: 449
Antigüedad: 22 años, 5 meses
Puntos: 2
que esta mal???

encontr el codigo en una pagina yh pues no jala pero lo cheque parese que no esta mal pero varios vn mejor que uno que podra ser por lo que esta fallando el codigo es para un libro de visistas gracias


<html>
<head>
<title>WWW.ELGURUPROGRAMADOR.COM.AR</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body bgcolor="#FFFFFF" text="#000000">
<%
If Request.Form <> "" Then
Dim DB, TBL
Set DB = Server.CreateObject("ADODB.Connection")
Set TBL = Server.CreateObject("ADODB.RecordSet")
DB.Mode = adModeReadWrite
DB.Open ("PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA SOURCE=" + Server.MapPath("afiliados.mdb"))

TBL.Open "Afiliados" ,DB, 1, 2
TBL.AddNew
TBL("Nombre") = Request.Form("Nombre")
TBL("Apellido") = Request.Form("Apellido")
TBL("Pais") = Request.Form("Pais")
TBL.Update
TBL.Close

DB.Close

Set DB = Nothing
Set TBL = Nothing

Response.Write "Se a agregado con exito"
else
%>
<form name="form1" method="post" action="agregar.asp">
<p> Nombre
<input type="text" name="Nombre" maxlength="50">
</p>
<p> Apellido
<input type="text" name="Apellido" maxlength="50">
</p>
<p> Pais
<input type="text" name="Pais" maxlength="50">
</p>
<p>
<input type="submit" name="Submit" value="Enviar">
</p>
</form>
<%
End If
%>
</body>
</html>
  #2 (permalink)  
Antiguo 04/03/2003, 01:17
Avatar de ivan02  
Fecha de Ingreso: diciembre-2001
Mensajes: 449
Antigüedad: 22 años, 5 meses
Puntos: 2
me esta falando en la linea 17 en TBL.AddNew


<html>
<head>
<title>WWW.ELGURUPROGRAMADOR.COM.AR</title>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
</head>

<body bgcolor="#FFFFFF" text="#000000">
<%
If Request.Form <> "" Then
Dim DB, TBL
Set DB = Server.CreateObject("ADODB.Connection")
Set TBL = Server.CreateObject("ADODB.RecordSet")
DB.Mode = adModeReadWrite
DB.Open ("PROVIDER=Microsoft.Jet.OLEDB.4.0;DATA SOURCE=" + Server.MapPath("afiliados.mdb"))

TBL.Open "Afiliados" ,DB, 1, 2

// me marca el error aqui
TBL.AddNew
//en esta addnew
TBL("Nombre") = Request.Form("Nombre")
TBL("Apellido") = Request.Form("Apellido")
TBL("Pais") = Request.Form("Pais")
TBL.Update
TBL.Close

DB.Close

Set DB = Nothing
Set TBL = Nothing

Response.Write "Se a agregado con exito"
else
%>
<form name="form1" method="post" action="agregar.asp">
<p> Nombre
<input type="text" name="Nombre" maxlength="50">
</p>
<p> Apellido
<input type="text" name="Apellido" maxlength="50">
</p>
<p> Pais
<input type="text" name="Pais" maxlength="50">
</p>
<p>
<input type="submit" name="Submit" value="Enviar">
</p>
</form>
<%
End If
%>
</body>
</html>
  #3 (permalink)  
Antiguo 04/03/2003, 02:30
Avatar de ElAprendiz  
Fecha de Ingreso: enero-2002
Ubicación: Maipu, Chile
Mensajes: 3.706
Antigüedad: 22 años, 4 meses
Puntos: 2
que tipo de error te marca
__________________
Manual de ASP Avanzado ;-)
  #4 (permalink)  
Antiguo 04/03/2003, 03:00
Avatar de ivan02  
Fecha de Ingreso: diciembre-2001
Mensajes: 449
Antigüedad: 22 años, 5 meses
Puntos: 2
Tipo de error:
Microsoft JET Database Engine (0x80040E09)
No se puede actualizar. Base de datos u objeto de sólo lectura.
/cat/agregar.asp, línea 17


Tipo de explorador:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1)

Página:
POST 53 bytes to /cat/agregar.asp
  #5 (permalink)  
Antiguo 04/03/2003, 10:44
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 22 años, 5 meses
Puntos: 1
La carpeta donde tienes la BD tiene permisos de escritura?

Tienes cerrada la BD cuando intentas ejecutar tu script.
  #6 (permalink)  
Antiguo 08/03/2003, 14:01
Avatar de ivan02  
Fecha de Ingreso: diciembre-2001
Mensajes: 449
Antigüedad: 22 años, 5 meses
Puntos: 2
grcias voy a ver si esta con problemas la base pero parese que no tine ninguno quisa sea mala configuracion de mi iis pero todas mis funciones sirven sin proble ma gracias saludos
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 21:03.