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

Problema con un addnew.

Estas en el tema de Problema con un addnew. en el foro de ASP Clásico en Foros del Web. Buenas gente, tengo un problema con un foro que me baje, me da siempre error al hacer un addnew ... y no se por que. ...
  #1 (permalink)  
Antiguo 12/07/2004, 10:22
 
Fecha de Ingreso: julio-2004
Mensajes: 37
Antigüedad: 20 años, 10 meses
Puntos: 0
Exclamación Problema con un addnew.

Buenas gente, tengo un problema con un foro que me baje, me da siempre error al hacer un addnew ... y no se por que.

El codigo seria este :

strSQL = "SELECT TOP 1 " & strDbTable & "PMMessage.* FROM " & strDbTable & "PMMessage WHERE " & strDbTable & "PMMessage.Author_ID = " & lngToUserID & " ORDER BY " & strDbTable & "PMMessage.PM_Message_Date DESC;"

rsCommon.CursorType = 3
rsCommon.LockType = 3
rsCommon.Open strSQL, adoCon
rsCommon.AddNew
rsCommon.Fields("Author_ID") = lngToUserID
rsCommon.Fields("From_ID") = lngLoggedInUserID
rsCommon.Update

Y me da este error en el rsCommon.AddNew

ADODB.Recordset error '800a0cb3'

Current Recordset does not support updating. This may be a limitation of the provider, or of the selected locktype.

/pm_post_message.asp, line 306

¿Sabeis que puede ser?

Hacer select puedo perfectamente, y los insert con insert into tambien pero cuando hago un addnew me falla siempre ... ¿alguna idea?

Gracias anticipadas.

Ah felicidades por el foro muy guapo :)
  #2 (permalink)  
Antiguo 12/07/2004, 10:36
Avatar de pempas  
Fecha de Ingreso: diciembre-2003
Ubicación: Barcelona
Mensajes: 985
Antigüedad: 21 años, 4 meses
Puntos: 6
Creo que deberías abrir el Recordset así:

rsCommon.CursorType = 3
rsCommon.LockType = 2

Igualmente mira si tienes permisos de escritura en la carpeta dónde tengas albergada la base de datos.

Salu2
  #3 (permalink)  
Antiguo 12/07/2004, 10:42
 
Fecha de Ingreso: julio-2004
Mensajes: 37
Antigüedad: 20 años, 10 meses
Puntos: 0
No me da el mismo error.

La base de datos es sql server 2000.

¿Alguna otra idea? no se que puede estar fallando ...
  #4 (permalink)  
Antiguo 12/07/2004, 10:46
Avatar de pempas  
Fecha de Ingreso: diciembre-2003
Ubicación: Barcelona
Mensajes: 985
Antigüedad: 21 años, 4 meses
Puntos: 6
El error te está indicando un problema con el LockType, yo probaría con diferentes opciones.
  #5 (permalink)  
Antiguo 12/07/2004, 21:23
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 asi
elimina o comenta____________
'rsCommon.CursorType = 3
'rsCommon.LockType = 3
____Pon esto________________

rsCommon.Open strSQL, adoCon, 3, 3

pero lo mas probable es que en la carpeta donde tengas la base de datos no tiene permiso de escritura.
Saludos
__________________
Un Saludo
www.tutores.org
Asp | Php | Javascript | Perl | Coldfusion | Flash | +- 2000 codigos
  #6 (permalink)  
Antiguo 13/07/2004, 04:46
 
Fecha de Ingreso: marzo-2003
Mensajes: 90
Antigüedad: 22 años, 1 mes
Puntos: 0
Era problema de permisos con la tabla del sql, la tenia creada con dbo y yo intentaba meter datos con otro user y no me dejaba ... pero ya esta todo solucionado.

Gracias por la info, un saludo.
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 11:47.