ASP - Novato

 
Vista:

Novato

Publicado por Mauro (6 intervenciones) el 02/12/2005 21:20:02
Hola a todos de nuevo, tengo un problema, no he podido agregar un registro a mi bd, este es mi codigo:

<%
Dim oConn, rs, SQL
set oConn = Server.CreateObject("ADODB.Connection")
set rs = Server.CreateObject("ADODB.Recordset")
oConn.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & Server.MapPath("base.mdb")
SQL="SELECT * FROM Socios"
rs.Open SQL, oConn, 1, 2
rs.AddNew
rs.Fields("Nombre")="Mauro"
rs.Fields("Apellido")="Benitez"
rs.Fields("Direccion") = "San Martin 1226, Dpto 7"
rs.Update
rs.Close
response.write ("Se agrego el registro")
%>

Siempre me tira error en la linea "rs.AddNew" y el error es el siguiente:

"Tipo de error:
Microsoft JET Database Engine (0x80040E09)
No se puede actualizar. Base de datos u objeto de sólo lectura.
/base/pagina1.asp, línea 13
"

Alguien sabe a que se debe este error?

Gracias de antemano.

Saludos
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:Novato

Publicado por monky (86 intervenciones) el 02/12/2005 22:45:54
Te falta el permiso de filesystem Control Total al usuario IUSR_nombremaquina.
Para hacer esto debes ir a la carpeta en donde esta la MDB; click derecho, propiedades, vas a seguridad; aca debes ingresar el usuario IUSR_....; o bien, el grupo invitado; una vez ingresado das click en este y en la parte de abajo marcas Control Total y Aceptar..... eso es todo
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