Ya no se que hacer para poder insertar un registro :(

29/06/2006 - 16:06 por Marcos Galaviz | Informe spam
Creo que he intentado todo lo que me han recomendado, para poder insertar un
registro en una base de datos de acces, ya le he metido registros
directamente a la BD y si los puedo visualizar pero lo que no he podido es
guardarlos :(, he intentado modificando los tipos de bloqueo, la forma en
que se abre la tabla, ya le di todos los permisos creo a el directorio en
donde esta la tabla, en el IIS tambien segun yo le di los permisos de
escritura a esa carpeta pero siempre me sale este error, y ya no se que mas
puedo probar :( agradecere a alguien que me oriente :(

Tipo de error:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][Controlador ODBC Microsoft Access] No se puede actualizar. Base
de datos u objeto de sólo lectura.

He intentado con con:

Const adOpenForwardOnly = 0
Const adOpenKeyset = 1
Const adOpenDynamic = 2
Const adOpenStatic = 3
Const adLockReadOnly = 1
Const adLockPessimistic = 2
Const adLockOptimistic = 3
Const adLockBatchOptimistic = 4

NOMBRE=REQUEST.Form("NOMBRE") (y aqui siguen todas las variables)

Set RS_ALTA = Server.CreateObject("ADODB.Recordset")
RS_ALTA.CursorType = adOpenKeyset (Estos valores tambien
los he probado todos creo)
RS_ALTA.LockType = adLockOptimistic

RS_ALTA.Open "CLIENTES", CONN1, 3, 3 (he provado con varias
compbinaciones aqui de numeros)

RS_ALTA.addnew
RS_ALTA("NOMBRE")=NOMBRE (y aqui continuo metiendo las cosas a la tabla)

.
.
.
RS_ALTA.Update (aqui truena aparentemente porque la tabla esta
bloqueada)

Preguntas similare

Leer las respuestas

#1 Matías Iacono
29/06/2006 - 16:13 | Informe spam
Bueno, el mensaje de error, ahora, esta mejor.

En realidad, no hace falta que le des permisos a la carpeta, ni desde el
IIS.

SI NO, sobre el mismo archivo de la base de datos. La solucion rapida es que
al mismo archivo le asignes el usuario IUSER_Nombre de Tu Maquina, con
control TOTAL.

Esto te soluciona el problema.

Matías Iacono
Microsoft MVP ASP/ASP.net
"Marcos Galaviz" escribió en el mensaje
news:eXBh%
Creo que he intentado todo lo que me han recomendado, para poder insertar
un registro en una base de datos de acces, ya le he metido registros
directamente a la BD y si los puedo visualizar pero lo que no he podido es
guardarlos :(, he intentado modificando los tipos de bloqueo, la forma en
que se abre la tabla, ya le di todos los permisos creo a el directorio en
donde esta la tabla, en el IIS tambien segun yo le di los permisos de
escritura a esa carpeta pero siempre me sale este error, y ya no se que
mas puedo probar :( agradecere a alguien que me oriente :(

Tipo de error:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][Controlador ODBC Microsoft Access] No se puede actualizar.
Base de datos u objeto de sólo lectura.

He intentado con con:

Const adOpenForwardOnly = 0
Const adOpenKeyset = 1
Const adOpenDynamic = 2
Const adOpenStatic = 3
Const adLockReadOnly = 1
Const adLockPessimistic = 2
Const adLockOptimistic = 3
Const adLockBatchOptimistic = 4

NOMBRE=REQUEST.Form("NOMBRE") (y aqui siguen todas las variables)

Set RS_ALTA = Server.CreateObject("ADODB.Recordset")
RS_ALTA.CursorType = adOpenKeyset (Estos valores
tambien los he probado todos creo)
RS_ALTA.LockType = adLockOptimistic

RS_ALTA.Open "CLIENTES", CONN1, 3, 3 (he provado con varias
compbinaciones aqui de numeros)

RS_ALTA.addnew
RS_ALTA("NOMBRE")=NOMBRE (y aqui continuo metiendo las cosas a la tabla)

.
.
.
RS_ALTA.Update (aqui truena aparentemente porque la tabla esta
bloqueada)





Respuesta Responder a este mensaje
#2 Ange
30/06/2006 - 01:49 | Informe spam
Mira, yo tenia un problema parecido (en el navegador me salia ERROR la
consulta tiene que ser actualizable)... buscando por internet me
encontre con la solucion, te debes dirigir a la carpeta donde esta tu
base de datos acces en esta pinchas con el boton derecho y te vas a
propiedades, seguridad y en la opcion usuarios TODOS seleccionas todos
los permisos

Espero que te ayude
Respuesta Responder a este mensaje
#3 Marcos Galaviz
30/06/2006 - 15:34 | Informe spam
Ciertooo!!!! esto me funciono!!!! que cosa y yo perdi un par de dias
buscandole por todos lados, mil gracias!!!


"Matías Iacono" escribió en el mensaje
news:
Bueno, el mensaje de error, ahora, esta mejor.

En realidad, no hace falta que le des permisos a la carpeta, ni desde el
IIS.

SI NO, sobre el mismo archivo de la base de datos. La solucion rapida es
que al mismo archivo le asignes el usuario IUSER_Nombre de Tu Maquina, con
control TOTAL.

Esto te soluciona el problema.

Matías Iacono
Microsoft MVP ASP/ASP.net
"Marcos Galaviz" escribió en el mensaje
news:eXBh%
Creo que he intentado todo lo que me han recomendado, para poder insertar
un registro en una base de datos de acces, ya le he metido registros
directamente a la BD y si los puedo visualizar pero lo que no he podido
es guardarlos :(, he intentado modificando los tipos de bloqueo, la forma
en que se abre la tabla, ya le di todos los permisos creo a el directorio
en donde esta la tabla, en el IIS tambien segun yo le di los permisos de
escritura a esa carpeta pero siempre me sale este error, y ya no se que
mas puedo probar :( agradecere a alguien que me oriente :(

Tipo de error:
Microsoft OLE DB Provider for ODBC Drivers (0x80004005)
[Microsoft][Controlador ODBC Microsoft Access] No se puede actualizar.
Base de datos u objeto de sólo lectura.

He intentado con con:

Const adOpenForwardOnly = 0
Const adOpenKeyset = 1
Const adOpenDynamic = 2
Const adOpenStatic = 3
Const adLockReadOnly = 1
Const adLockPessimistic = 2
Const adLockOptimistic = 3
Const adLockBatchOptimistic = 4

NOMBRE=REQUEST.Form("NOMBRE") (y aqui siguen todas las variables)

Set RS_ALTA = Server.CreateObject("ADODB.Recordset")
RS_ALTA.CursorType = adOpenKeyset (Estos valores
tambien los he probado todos creo)
RS_ALTA.LockType = adLockOptimistic

RS_ALTA.Open "CLIENTES", CONN1, 3, 3 (he provado con varias
compbinaciones aqui de numeros)

RS_ALTA.addnew
RS_ALTA("NOMBRE")=NOMBRE (y aqui continuo metiendo las cosas a la tabla)

.
.
.
RS_ALTA.Update (aqui truena aparentemente porque la tabla esta
bloqueada)









email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida