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
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
0