ASP - Ayuda con bd

 
Vista:

Ayuda con bd

Publicado por heli (1 intervención) el 12/12/2006 04:53:27
Hola, kisiera ver si me pueden ayudar, trato de guardar datos en una tabla y me marca el siguiente error, es urgente es para una calificacion final, muchisimas gracias

Tipo de error:
Microsoft JET Database Engine (0x80040E21)
No se puede actualizar. Base de datos u objeto de sólo lectura.
/3/eliminar.asp, línea 51

Tipo de explorador:
Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.1; SV1; .NET CLR 1.1.4322)

Página:
POST 7 bytes to /3/eliminar.asp

Datos de POST:
txtid=3

------------------------------------------------------------------
el codigo es el siguiente:

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
<head>
<STYLE TYPE="text/css">
A{text-decoration: none;}
A:link{color: Black; }
A:visited{color: navy;}
A:hover {COLOR: red; TEXT-DECORATION: underline overline;}
.pr4
{
FILTER: Glow(Strength=2, Color=#FFD9D9)
}
.tit
{
FILTER: Glow(Strength=4, Color=yellow)
}
</STYLE>
<center>
<table border=0 width=600 height=20 bgcolor="#000000">

<tr>
<td align="Middle"><center><font face="Britannic bold" color="#ffffff"><div class=tit style="HEIGHT: 10px;"><b>Eliminar registro</b></div></font><Center></td>
</tr>
</table>
</head>
<body bgcolor="#FB9925">
<%
'Declaramos las variables
dim con,rs,sql
'Si en la caja de texto no introducimos nada nos saldra un mensage que es el que esta dentro del reponse.write()
if Trim(request.form("txtid")) = "" then
response.write("<center><b>Debes introducir algun id</b></center>")
'Si introducimos un id correcto
else
'Creamos el objeto que enlaza la base de datos
set con = server.createobject("ADODB.Connection")
'Creamos la conexion a la base de datos con el objeto ya creado
con.open "Provider=Microsoft.Jet.OLEDB.4.0;Data source= c:\users.mdb"
'Creamos el objeto que hace refrencia a la tabla
set rs = server.CreateObject("ADODB.Recordset")
'Agregamos el valor a la variable sql, que seleciona un regstro el cual su id sea igual al que hemos introducido en el formulario
sql = "Select * From Tabla1 Where (ID Like '%%" & Request.Form("txtid") & "%%')"
'Ejecutamos la sentencia sql en la base de datos
rs.open sql,con,1,2
'Comprobamos que exista ese id
if rs.eof and rs.bof then
'si no es asi no saldra un mensage de error
response.write("<center><b>Este id de registro no existe</b></center>")
else
'Si se encuentra borramos el registro
rs.delete
'confirmamos que el registro ha sido borrado
response.write("<center><b>Registro borrado</b></center>")
'Actualizamos la tabla
rs.update
End If
End If%>

</table>
</body>
</html>
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:Ayuda con bd

Publicado por xdrfxxx (9 intervenciones) el 12/12/2006 15:22:01
umm cre ke quizas el archivo acces que tienes esta limitado a modificaciones, para habilitarlos debes abrir la carpeta donde tienes la base de datos y en explorador ve a Herramientas-Opciones de Carpeta pincha en la pestaña Ver y debes desactivar la casilla donde dice "Utilizar uso compartido simple de archivos(recomendado)", que está al final de la lista. y aceptar

Luego debes pinchar con el boton derecho en el archivo de tu base de datos ir a Propiedades y pinchar en la pestaña Seguridad y debes agregar al usuario "Todos" y darles privilegios de escritura / lectura y todo lo que se pueda..

aplicas aceptas y prueba de nuevo

Ojala te sirva chaup !!!
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar