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

No logro teñir hace varios dios

Estas en el tema de No logro teñir hace varios dios en el foro de ASP Clásico en Foros del Web. Para aprender ASP me baje un manual de por ahi, segui las instrucciones, y: - instale el PWS - cree la conexion a la BD ...
  #1 (permalink)  
Antiguo 28/02/2005, 20:57
 
Fecha de Ingreso: mayo-2004
Ubicación: Bolivia
Mensajes: 48
Antigüedad: 20 años, 1 mes
Puntos: 2
No logro teñir hace varios dios

Para aprender ASP me baje un manual de por ahi, segui las instrucciones, y:
- instale el PWS
- cree la conexion a la BD
- hice todos los ejemplos y todos funcionan en el local host

Aqui viene el problema
- subi la base de datos a mi pagina web y ahi
- se logra abrir la base de datos, se puede consultar los datos pero no se puede agregar, modificar o eliminar datos.

Cuando pretendo hacer esto me sale una pagina web que dice

"Hay un problema con la página solicitada y no puede ser mostrada..
HTTP 500 - Error interno del servidor
Internet Explorer "

La conexion que uso es:

Set oConn = Server.CreateObject("ADODB.Connection")

oConn.Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("datos.mdb"))

No soy programador sino un mero aprendir en base al sistema "probando se tiñe".

Por favor ayuda

Saludos
  #2 (permalink)  
Antiguo 28/02/2005, 20:59
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
Primero que nada necesitamos el error, en tu explorador:

Herramientas->Opciones de Interntet->Avanzadas->

Deshabilita el checkbox que dice algo de los errores descriptivos de http

Luego dale refresh y veamos el codigo de error, que a lo mejor es algo de permisos!

salu2,
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
  #3 (permalink)  
Antiguo 28/02/2005, 23:27
 
Fecha de Ingreso: mayo-2004
Ubicación: Bolivia
Mensajes: 48
Antigüedad: 20 años, 1 mes
Puntos: 2
Gracias por el interes

El error que da es:

Microsoft OLE DB Provider for ODBC Drivers error '80004005'

[Microsoft][ODBC Microsoft Access Driver] Operation must use an updateable query.

/procesar.asp, line 9

La linea 9 tiene lo siguiente

oConn.Execute(strSQL)

El archivo insertar.asp es:
<html>
<head>
<title>Ejemplo de ASP</title>
</head>
<body>
<H1>Ejemplo de uso de bases de datos con ASP y ADO</H1>
<form action="procesar.asp" method="post">
<TABLE>
<TR>
<TD>Nombre:</TD>
<TD><INPUT TYPE="text" NAME="nombre" SIZE="20" MAXLENGTH="30"></TD>
</TR>
<TR>
<TD>Apellidos:</TD>
<TD><INPUT TYPE="text" NAME="apellidos" SIZE="20" MAXLENGTH="30"></TD>
</TR>
</TABLE>
<INPUT TYPE="submit" NAME="accion" VALUE="Grabar">
</FORM>
<hr>
<%
Dim oConn,strSQL, objRS

Set oConn = Server.CreateObject("ADODB.Connection")

oConn.Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("datos.mdb"))

strSQL = "SELECT Nombre, Apellidos FROM prueba"
Set objRS = oConn.Execute(strSQL)

%>
<TABLE BORDER=1 CELLSPACING=1 CELLPADDING=1>
<TR><TD>&nbsp;Nombre</TD><TD>&nbsp;Apellidos&nbsp;</TD></TR>
<%

while (not objRS.Eof)
Response.Write("<tr><td>&nbsp;" & objRS("Nombre") & "</td><td>&nbsp;" & objRS("Apellidos") & "&nbsp;</td></tr>")
objRS.MoveNext
wend

oConn.Close
set objRS = nothing
set oConn = nothing

%>
</table>
</body>
</html>

El archivo procesar.asp es:
<%
Dim oConn,strSQL

Set oConn = Server.CreateObject("ADODB.Connection")

oConn.Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("datos.mdb"))

strSQL = "insert into prueba (nombre, apellidos) values ('" & Request.Form("nombre") & "','" & Request.Form("apellidos") & "')"
oConn.Execute(strSQL)
oConn.Close
set oConn = nothing

Response.Redirect("insertar.asp")
%>

Gracias por el interes
  #4 (permalink)  
Antiguo 01/03/2005, 04:51
Avatar de Muzztein  
Fecha de Ingreso: agosto-2002
Ubicación: Hangar 18
Mensajes: 1.703
Antigüedad: 21 años, 9 meses
Puntos: 16
colca esto en el buscador de este foro "Operation must use an updateable"
y encontraras la solucion a tu problema

  #5 (permalink)  
Antiguo 01/03/2005, 11:22
Avatar de u_goldman
Moderador
 
Fecha de Ingreso: enero-2002
Mensajes: 8.031
Antigüedad: 22 años, 5 meses
Puntos: 98
Cita:
Iniciado por Muzztein
colca esto en el buscador de este foro "Operation must use an updateable"
y encontraras la solucion a tu problema

je je je, pero para no herir suceptibilidades...
Es un problema de permisos, revisa que el folder que contiene la DB, tenga permisos de R/W para el usuario que utiliza el IIS.

Salu2,
__________________
"El hombre que ha empezado a vivir seriamente por dentro, empieza a vivir más sencillamente por fuera."
-- Ernest Hemingway
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 22:53.