Foros del Web » Programando para Internet » ASP Clásico »

Me ayudan con un error?

Estas en el tema de Me ayudan con un error? en el foro de ASP Clásico en Foros del Web. Hola; queria ver si me ayudaban con una base de datos, apenas estoy empezando y estoy estudiando el manual de ASP, cuando quiero insertar un ...
  #1 (permalink)  
Antiguo 01/01/2004, 07:43
 
Fecha de Ingreso: enero-2004
Mensajes: 3
Antigüedad: 21 años, 4 meses
Puntos: 0
Exclamación Me ayudan con un error?

Hola;

queria ver si me ayudaban con una base de datos, apenas estoy empezando y estoy estudiando el manual de ASP, cuando quiero insertar un nuevo registro en la base,(en Access), me aparece el error:


La operación debe usar una consulta actualizable.



y no sé como hacer la base de datos actualzable, ya me rompí la cabeza y no encuentro como hacerle, porfavor ayudenme
  #2 (permalink)  
Antiguo 02/01/2004, 01:30
 
Fecha de Ingreso: enero-2004
Mensajes: 3
Antigüedad: 21 años, 4 meses
Puntos: 0
uso IIS, y ya hice lo de los permisos, pero sigue sin funcionar, ¿que puedo hacer?
  #3 (permalink)  
Antiguo 02/01/2004, 02:34
Avatar de univercity  
Fecha de Ingreso: noviembre-2002
Mensajes: 681
Antigüedad: 22 años, 6 meses
Puntos: 0
Hola Mauricio,

Bienvenido... ese tipo de error es un error bien usual...
pon el codigo y lo arreglamos...
__________________
"Lo importante es nunca dejar de hacerse preguntas"
Albert Einstein
  #4 (permalink)  
Antiguo 02/01/2004, 20:51
 
Fecha de Ingreso: enero-2004
Mensajes: 7
Antigüedad: 21 años, 4 meses
Puntos: 0
Que tal... tengo el mismo problema, ya busque en todo lo que me imagino, como soy muy nuevo en esto, creo que se me han de pasar muchas cosas..
en fin el codigo es el que viene en el curso de asp a fondo de desarrolloweb, este es el codigo:

<%
'Recogemos los valores del formulario
nombre=Request.Form("nombre")
telefono= Request.Form("telefono")

'Instanciamos y abrimos nuestro objeto conexion
Set Conn = Server.CreateObject("ADODB.Connection")
Conn.Open "Bases"

'Ahora creamos la sentencia SQL
sSQL="Insert Into Clientes (nombre,telefono) values ('" & nombre & "','" & telefono & "')"
Response.write sSQL
'Ejecutamos la orden
set RS = Conn.Execute(sSQL)
%>

<h1><div align="center">Registro Insertado</div></h1>
<div align="center"><a href="lectura.asp">Visualizar el contenido de la base</a></div>

<%
'Cerramos el sistema de conexion
Conn.Close
%>

y el error es el siguiente:

Tipo de error:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][Controlador ODBC Microsoft Access] La operación debe usar una consulta actualizable.
/miweb/insertar.asp, line 20
  #5 (permalink)  
Antiguo 02/01/2004, 21:56
 
Fecha de Ingreso: enero-2004
Mensajes: 3
Antigüedad: 21 años, 4 meses
Puntos: 0
El c{odigo que utilizo es el mismo que está posteado arriba
  #6 (permalink)  
Antiguo 03/01/2004, 05:10
 
Fecha de Ingreso: mayo-2003
Mensajes: 866
Antigüedad: 22 años
Puntos: 0
¿Has compartido la carpeta donde esta la web?
  #7 (permalink)  
Antiguo 03/01/2004, 05:42
 
Fecha de Ingreso: enero-2004
Mensajes: 7
Antigüedad: 21 años, 4 meses
Puntos: 0
Si.. mira que lo tengo en un directorio virtual y ya lo comparti, le puse en modo de escritura, puse con ruta (osea sin DSN), reinicie el IIS, ya hize todo lo que me imaginaba que pudiera ser.. pero sigue sin funcionar..
Pense que pudiera ser un driver pero no creo, pues el asp por default acepta bases de datos..

Cabe mencionar uqe hasta cree mi propia base en acces xp (es el que uso) con las mismas tablas y campos y todo.... y si leerlo si me sirve.. pero al quererlo modificar ya no....

Espero me pueda ayudar.. igual que a ese tio que esta en las mismas que yo^

Nos vemos...
  #8 (permalink)  
Antiguo 03/01/2004, 06:41
 
Fecha de Ingreso: mayo-2003
Mensajes: 866
Antigüedad: 22 años
Puntos: 0
a lo mejor es esto

Vete a inetpub/wwwroot/tu carpeta
señalala, pulsa boton derecho, propiedades y comprueba que no tiene activada solo lectura
  #9 (permalink)  
Antiguo 03/01/2004, 07:17
 
Fecha de Ingreso: enero-2004
Mensajes: 7
Antigüedad: 21 años, 4 meses
Puntos: 0
Nel...
En otro post de este foro lei algo de los permisos heredados.. y enserio ya le cambie todo.. se los borre, agregue, modifique, cambie, les di permiso total, hasta le movi donde dice seguridad, ya compartido hasta toda la unidad del disco (que uso un directorio virtual en D:\Mis Webs\pruebas) y aun así no me funciona... ya le movi en el IIS, le puse todo de escritura hasta comparti tambien todas las carpetas que utiliza el IIS, y permiti en todas de escritura, ninguna carpeta o archivo esta de solo lectura, si bien por todo lo que eh leido ya debiera de funcionar, pero en realidad no se que pueda pasar....sera el windows (uso el 2000 pro) o sera el IIS o quien putas sabe que será.
Ahora me veo algo frustado, agradecería muchisimo su ayuda.

Hasta pronto

Última edición por MariGuaS; 03/01/2004 a las 07:19
  #10 (permalink)  
Antiguo 05/01/2004, 02:34
 
Fecha de Ingreso: enero-2004
Mensajes: 7
Antigüedad: 21 años, 4 meses
Puntos: 0
Hasta que por fin...
Bien como les dije, modifique los permisos en esa carpeta, (la de la base de datos) le borro el usuario que decia todos.. y le agregue el usuario que yo uso, (que es administrador) y le desmarque la casilla que dice que permite a esa carpeta heredar los permisos..
Una vez echo esto, tampoco me funciono.. por eso mi frustacion.. pero al momento en que reinicie la compu ya me firuló.

Espero esto le sirva a los otros que tuvieron el mismo problema que yo..

Nos vemos
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 15:00.