ASP - consultas actualizables

 
Vista:

consultas actualizables

Publicado por Vitolox (2 intervenciones) el 24/03/2006 10:31:01
añadir datos consulta actualizable

buenas keria decir ke tengo un error en este archivo asp mediante un formulario voy a añadir como un nuevo registro en la base de datos y por alguna razon no melo añade y me canta este error

Tipo de error:
Microsoft JET Database Engine (0x80004005)
La operación debe usar una consulta actualizable.
/añadir_datos.asp, línea 40

y este es el codigo de lo de añadir datos es este

<%Option explicit%>

<%
Dim conn
Dim SQL
Dim Registros
Dim precio
Dim nombre
Dim marca
Dim descripcion

precio=Trim(Request.form("precio"))
nombre=Trim(Request.form("nombre"))
marca=Trim(Request.form("marca"))
descripcion=Trim(Request.form("descripcion"))

If(precio="" OR Not IsNumeric(precio))then
precio=0
end if

If(nombre="")then
nombre="Sin nombre"
end if
If(descripcion="")then
descripcion="Sin descripcion"
end if
If(marca="")then
marca="Sin Marca"
end if
Set conn =Server.CreateObject("ADODB.Connection")
conn.Connectionstring="Provider=Microsoft.Jet.OLEDB.4.0;persist security Info=false;Data Source=articulos.mdb"
conn.Open "Provider=Microsoft.Jet.OLEDB.4.0;persist security Info=false;Data Source=articulos.mdb"

SQL="insert into productos(nombre, precio,descripcion,marca)"
SQL=SQL & "values("
SQL=SQL & "'" & nombre & "',"
SQL=SQL & precio & ","
SQL=SQL & "'" & descripcion & "',"
SQL=SQL & "'" & marca & "')"
conn.Execute(SQL), Registros
If Registros>0 then
%>
<html>
<head>
</head>
<body>
<div align="center">
<hr/>
La operación se realizó con éxito
<a href="index.asp">Listado de articulos</A>
<hr/>
</div>
</body>
</html>
<%ELse%>
<html>
<head>
</head>
<body>
<div align=left>
<hr/>
La operación no se realizó con éxito<bR/>
<a href="Javascript:history.back();">Volver</a>
<hr/>
</div>
</body>
</html>
<%End if%>
<%conn.close()%>

si me pueden exar una mano se agradece
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:consultas actualizables

Publicado por monky (86 intervenciones) el 27/03/2006 00:20:15
Te falta dar permisos de filesystem a la mdb para el usuario anonimo (IUSR_nombremaquina). Lo que quiero decir es que a este usuario debes dar permiso de Control Total en la mdb... para hacer esto vas con el explorador de windows hasta tu mdb; luego das click derecho y vas a propiedades de la MDB; despues seleccionas la pestaña seguridad; alli procede a agregar el usuario IUSR_..... o bien el grupo al cual pertenece; puede ser everyone o Invitados; dependiendo del sistema operativo que tengas.... una vez agregado el usuario o grupo das click en el y te vas a la parte inferior en donde estan los permisos y marcas en donde dice Control Total... salvas y aceptar... eso es lo que te falta
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

RE:consultas actualizables

Publicado por vitolox (2 intervenciones) el 27/03/2006 13:06:51
No sale la pestaña de seguridad en mi base de datos en las propiedades no sale esa pestaña como puedo hacer para ke salga
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

RE:consultas actualizables

Publicado por monky (86 intervenciones) el 27/03/2006 14:56:40
Aqui va tu respuesta

http://guiabasica.com/trucos-informatica/habilitar-pestana-de-seguridad-en-windows-xp-2.html
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