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

Help Update ?

Estas en el tema de Help Update ? en el foro de ASP Clásico en Foros del Web. Buenas tardes, antes que nada les doy las gracias por tomarse la molestia de leer mi post, el siguiente problema es este no puedo agregar ...
  #1 (permalink)  
Antiguo 25/09/2003, 20:13
Avatar de FireLion  
Fecha de Ingreso: noviembre-2002
Ubicación: En una Cueva
Mensajes: 89
Antigüedad: 22 años, 5 meses
Puntos: 0
Pregunta Help Update ?

Buenas tardes, antes que nada les doy las gracias por tomarse la molestia de leer mi post, el siguiente problema es este no puedo agregar un dato a la base de datos que estoy haciendo mal ? no lo se espero que alquien encuentre la respuesta.
la pagina donde la tengo es la siguiente
http://www23.brinkster.com/firelion/
vallan a la seccion de encuesta y se toparan con ese horror pero si no le agregar ningun dato y le ponen votar si muestra la tabla.
de antemano gracias.


'Conectamos a la BD.
Set oConn = Server.CreateObject ("ADODB.Connection")
Set RS = Server.CreateObject ("ADODB.RecordSet")
oConn.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & Server.MapPath("db/encuesta.mdb")
'oConn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ="&Server.MapPath("db/encuesta.mdb")

'Con una sentencia SQL pedimos toda la BD.
sql = "SELECT * FROM opciones"
RS.Open sql, oConn, 2, 2
'Si es el primer voto de todos, creamos el registro para que los UPDATES funcionen.
'Este IF solo se cumplirá una vez. La primera.
If RS.EOF = True Then


EL HORROR QUE ME QUITA EL SUEÑO

-----------------------------------------

Microsoft OLE DB Provider for ODBC Drivers error '80004005'

[Microsoft][ODBC Microsoft Access Driver] Operation must use an updateable query.

--------------------------------------------

Microsoft JET Database Engine error '80004005'

Operation must use an updateable query.
  #2 (permalink)  
Antiguo 26/09/2003, 04:46
Avatar de chesco1980  
Fecha de Ingreso: enero-2003
Mensajes: 82
Antigüedad: 22 años, 3 meses
Puntos: 1
Prueba a darle permisos de escritura y lectura a la base de datos en el servidor o prueba subirla de nuevo.
__________________
Si no fuera por estos raticos y algunos mas. :borracho:
  #3 (permalink)  
Antiguo 26/09/2003, 15:07
Avatar de FireLion  
Fecha de Ingreso: noviembre-2002
Ubicación: En una Cueva
Mensajes: 89
Antigüedad: 22 años, 5 meses
Puntos: 0
Una luz en el camino

A que te refieres los permisos en el server ???
conexion.mode =3 ' que es equivalente a lectura y escritura ??

y ya la volvi a subir y me fije que no tubiera el atributo de solo lectura.

Ke mas hago....

Lluvia de ideas ...

www23.brinkster.com/firelion
  #4 (permalink)  
Antiguo 26/09/2003, 17:21
Avatar de rodvilleda  
Fecha de Ingreso: enero-2002
Mensajes: 182
Antigüedad: 23 años, 4 meses
Puntos: 0
¿Trabajas con esa misma base de datos en alguna otra parte de la pagina? ¿no te da problemas?
Tengo tiempo de no trabajar en brinkster, pero de entrada veo algo "raro" en la conexión a la BDD... Yo recuerdo que la conexión DEBIA hacerse de la siguiente manera:
Cita:
Conn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("\nombre_de_usuario\db\nombredebase dedatos.mdb")
y en tu código no lo veo asi? , sino que sin el nombre de usuario:
Cita:
oConn.Open "Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & Server.MapPath("db/encuesta.mdb")
No será ese el problema? será que no encuentra la BDD?
  #5 (permalink)  
Antiguo 29/09/2003, 09:25
Avatar de FireLion  
Fecha de Ingreso: noviembre-2002
Ubicación: En una Cueva
Mensajes: 89
Antigüedad: 22 años, 5 meses
Puntos: 0
Nadita de nada....

oConn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ="&Server.MapPath("\firelion\db\encuesta.mdb")
-----------------------------------------------------------
HORROR :

_______



Microsoft OLE DB Provider for ODBC Drivers error '80004005'

[Microsoft][ODBC Microsoft Access Driver] Operation must use an updateable query.

/firelion/encuesta.asp, line 34


nop nadita de nada....


ya me estoy desesperando compañeros....

el pas de la page es:
percas

Lo confio, en este foro esperando que alguien me ayude y un intento de lammer queriendo hackear pages
  #6 (permalink)  
Antiguo 04/10/2003, 17:58
Avatar de Gurrutello  
Fecha de Ingreso: enero-2002
Ubicación: Ontario,Toronto [Canada]
Mensajes: 2.017
Antigüedad: 23 años, 3 meses
Puntos: 6
hola
prueba cambiando
RS.Open sql, oConn, 2, 2
por
RS.Open sql, oConn, 1,3
a ver si te funciona


de todas maneras podrias mostrar el codigo despues de
If RS.EOF = True Then

puesto que parece que haces una actualizacion de los datos. tal y como indica tu error


y deberia haber algo como
RS.addnew ' quizas esto no

.....
.....

.....
.....

RS.update

pero parece que esta el error en el codigo que falta
saludos
__________________
Un Saludo
www.tutores.org
Asp | Php | Javascript | Perl | Coldfusion | Flash | +- 2000 codigos
  #7 (permalink)  
Antiguo 06/10/2003, 15:27
Avatar de FireLion  
Fecha de Ingreso: noviembre-2002
Ubicación: En una Cueva
Mensajes: 89
Antigüedad: 22 años, 5 meses
Puntos: 0
Cita:
Mensaje Original por Gurrutello
hola
prueba cambiando
RS.Open sql, oConn, 2, 2
por
RS.Open sql, oConn, 1,3
a ver si te funciona


de todas maneras podrias mostrar el codigo despues de
If RS.EOF = True Then

puesto que parece que haces una actualizacion de los datos. tal y como indica tu error


y deberia haber algo como
RS.addnew ' quizas esto no

.....
.....

.....
.....

RS.update

pero parece que esta el error en el codigo que falta
saludos

Gurrutelloooooooooooooooooooooooooooooooooo ya intente todo lo que me dices exepto lo de RS.addnew no entendii puedes ser mas explicito por favor ????? pls ?????
  #8 (permalink)  
Antiguo 06/10/2003, 23:25
Avatar de FireLion  
Fecha de Ingreso: noviembre-2002
Ubicación: En una Cueva
Mensajes: 89
Antigüedad: 22 años, 5 meses
Puntos: 0
Sigo sin entender ..

Alguna luz que me indike el camino ??????
  #9 (permalink)  
Antiguo 07/10/2003, 11:44
 
Fecha de Ingreso: abril-2002
Mensajes: 432
Antigüedad: 23 años
Puntos: 0
Hola, yo tengo el mismo problema, estoy utilizando otro servidor, puede estar el problema en los permisos porque les explico:

El mismo codigo lo estoy utilizando en otros servidores y no tengo ningun problema, y de echo esta pagina me funciona en mi servidor local.

Tengo dos clientes ftp (NicoFTP) y cuteFTP, resulta que con el primero quiero visualizar los permisos de los direcctorios y no hay ninguno y tampoco me deja establecer ninguno.

Hago la misma operacion con CuteFTP y tiene permisos y si los cambio me deja.

¿Que es lo que me pasa? Gracias
  #10 (permalink)  
Antiguo 08/10/2003, 16:24
Avatar de FireLion  
Fecha de Ingreso: noviembre-2002
Ubicación: En una Cueva
Mensajes: 89
Antigüedad: 22 años, 5 meses
Puntos: 0
Creo que es de los permiso

si permiso pero para ke ? de ke o ke ?
  #11 (permalink)  
Antiguo 08/10/2003, 16:46
 
Fecha de Ingreso: abril-2002
Mensajes: 432
Antigüedad: 23 años
Puntos: 0
Hola,

Los archivos y directorios existentes en el servidor, tienen una serie de permisos para que no todas las personas puedan manejar todas sus opciones.
Hay permisos de tres tipos:
- Del dueño
- Publico
- De grupo
Y cada uno se divide den otros tres tipos escritura, ejecucion, lectura.

Si intentas escribir en un directorio, es decir actualizar la base de datos por ejemplo pues el directorio donde esta la base de datos debe tener Permiso Publico de Escritura.

Saludos
Suerte
  #12 (permalink)  
Antiguo 12/10/2003, 21:57
Avatar de FireLion  
Fecha de Ingreso: noviembre-2002
Ubicación: En una Cueva
Mensajes: 89
Antigüedad: 22 años, 5 meses
Puntos: 0
Alguien

Alguien que me pueda recomendar un hosting con asp ????

aparte de brinkster
  #13 (permalink)  
Antiguo 13/10/2003, 05:35
 
Fecha de Ingreso: abril-2002
Mensajes: 432
Antigüedad: 23 años
Puntos: 0
Gratuito o de Pago?
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

SíEste tema le ha gustado a 1 personas (incluyéndote)




La zona horaria es GMT -6. Ahora son las 04:31.