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

Ayuda !!!

Estas en el tema de Ayuda !!! en el foro de ASP Clásico en Foros del Web. Dentro de la inserción de datos en una base de datos meestá sucediendo los siguiente: Creo un objeto "connetion" y lo ligo a la base ...
  #1 (permalink)  
Antiguo 26/07/2002, 13:26
 
Fecha de Ingreso: julio-2002
Mensajes: 10
Antigüedad: 22 años, 9 meses
Puntos: 0
Ayuda !!!

Dentro de la inserción de datos en una base de datos meestá sucediendo los siguiente:

Creo un objeto "connetion" y lo ligo a la base de datos, posteriormente creo un objeto "RecordSet" y lo aperturo de la siguiente forma:
"Registro.Open "Usuarios", ligaBD, adOpenStatic"

he estado cambiando el cursor de apertura del registro y tambien he cambiado el texto de apertura sql = "SELECT * from Usuarios"

Pero cuando necesito añadir un registro:
*
Registro.AddNew
Registro("nombre") = Request.Form("Nombre")
Registro("edad") = CLng(Request.Form ("edad"))
Registro.Update
*

Me genera el error siguiente:

*
ADODB.Recordset error '800a0cb3'

El Recordset actual no admite actualizaciones. Puede ser una limitación del proveedor o del tipo de bloqueo seleccionado.
*

Como lo comenté ya he intentado cambiar el cursor de apertura del registro, así como el texto de apertura en sql, pero no me fonuncia.

Que estoy haciendo mal? :(


Por otro lado cuando utilizo una sentencia sql tal como la siguiente:

sql="INSERT INTO Usuarios(nombre, edad) VALUES ('Juanita',22)"

me funciona sin ningun problema, pero cuando lo quiero hacer con variables que estoy insertando desde un formularios no fonuncio

Gracias.
  #2 (permalink)  
Antiguo 27/07/2002, 01:42
 
Fecha de Ingreso: enero-2002
Ubicación: Yerba Buena - Tucumán
Mensajes: 259
Antigüedad: 23 años, 4 meses
Puntos: 0
Re: Ayuda !!!

El problema es porque estas utilizando un curor de solo lectura. Te recominedo esteartículo para que sepas bien que cursor utilizar:

http://www.aspfacil.com/articulos/040401.asp

Saludos ;)

<center><font face=Verdana size=2>Webmaster de [/CODE]<A href="http://www.salirxtucuman.com.ar" target="_blank"><img src="http://www.efrance.fr/salirxtucuman/images/titulo.gif" border=0 align="absmiddle"></a></center>
  #3 (permalink)  
Antiguo 29/07/2002, 12:48
 
Fecha de Ingreso: julio-2002
Mensajes: 10
Antigüedad: 22 años, 9 meses
Puntos: 0
Re: Ayuda !!!

Es estado utilizando diferentes cursores y me sale lo mismo
*
adOpenStatic
adOpenDynamic
adOpenKeySet
adOpenForwardOnly
*
Por otro lado cuando utilizo una instrucción sql como lo escribí en el mensaje anterior si agrega a la base de datos.

De hecho le añado cerrojos
*
adLockReadOnly
adLockPessimistic
adLockOptimistic
adBatchOptimistic
*
y me sale que no soporta mayor numero de parámetros
  #4 (permalink)  
Antiguo 29/07/2002, 13:07
 
Fecha de Ingreso: julio-2002
Mensajes: 10
Antigüedad: 22 años, 9 meses
Puntos: 0
Re: Ayuda !!!

Ya encontré el problema.... !!! Lo que pasa es que no incluia el archivo &quot;ADOVBS.INC&quot;, y me supongo que todo siempre colocaba los default.

Gracias por tu ayuda cabezota...

Me hizo ver en otro dirección

SALUDOS :) :P
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 12:43.