No inserta registro: SOS
Hola que tal amigos
Tengo un problema que no se por que sucede
Tema: insertar Registros
tengo dos paginas Agrega registros.asp y insertaRegistro.asp
el codigo de la primera pagina es:
<form action="insertaRegistro.asp" method="post">
<table>
<tr>
<td><i>Ingresa Código:</i></td>
<td><input type="text" name="codi"></td>
</tr>
<tr>
<td><i>Ingresa Nombre:</i></td>
<td><input type="text" name="nom"></td>
</tr>
<tr>
<td><i>Ingresa Apellido:</i></td>
<td><input type="text" name="ape"></td>
</tr>
<tr><td><input type="submit" value="Insertar Datos"></td></tr>
</table>
</form>
el codigo de la segunda pagina es:
<%
dim CN,SQL,c,n,a
set CN=Server.CreateObject("ADODB.Connection")
c=Request.Form("codi")
n=Request.Form("nom")
a=Request.Form("ape")
CN.Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("base.mdb"))
SQL="Insert Into datos (codigo,nombres,apellidos) values('" & c & "','" & n & "','" & a & "')"
CN.Execute(SQL)
CN.Close
set CN=Nothing
Response.Redirect("agrega registro.asp")
%>
y bueno no se por que cuando hago click en el boton insertar datos me manda este error
Tipo de error:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][Controlador ODBC Microsoft Access] La operación debe usar una consulta actualizable.
/BD/insertaRegistro.asp, línea 16
Pero la linea 16 es: CN.Execute(SQL)
Bueno espero que me puedan ayudar por favor amixs, quisiera saber por que es que no inserta el registro en la BD (si podrian lo mas pronto posible)
Ante todo muchas gracias, hasta luego.
Tengo un problema que no se por que sucede
Tema: insertar Registros
tengo dos paginas Agrega registros.asp y insertaRegistro.asp
el codigo de la primera pagina es:
<form action="insertaRegistro.asp" method="post">
<table>
<tr>
<td><i>Ingresa Código:</i></td>
<td><input type="text" name="codi"></td>
</tr>
<tr>
<td><i>Ingresa Nombre:</i></td>
<td><input type="text" name="nom"></td>
</tr>
<tr>
<td><i>Ingresa Apellido:</i></td>
<td><input type="text" name="ape"></td>
</tr>
<tr><td><input type="submit" value="Insertar Datos"></td></tr>
</table>
</form>
el codigo de la segunda pagina es:
<%
dim CN,SQL,c,n,a
set CN=Server.CreateObject("ADODB.Connection")
c=Request.Form("codi")
n=Request.Form("nom")
a=Request.Form("ape")
CN.Open("DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("base.mdb"))
SQL="Insert Into datos (codigo,nombres,apellidos) values('" & c & "','" & n & "','" & a & "')"
CN.Execute(SQL)
CN.Close
set CN=Nothing
Response.Redirect("agrega registro.asp")
%>
y bueno no se por que cuando hago click en el boton insertar datos me manda este error
Tipo de error:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][Controlador ODBC Microsoft Access] La operación debe usar una consulta actualizable.
/BD/insertaRegistro.asp, línea 16
Pero la linea 16 es: CN.Execute(SQL)
Bueno espero que me puedan ayudar por favor amixs, quisiera saber por que es que no inserta el registro en la BD (si podrian lo mas pronto posible)
Ante todo muchas gracias, hasta luego.