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

Problema con rs.update

Estas en el tema de Problema con rs.update en el foro de ASP Clásico en Foros del Web. Estoy intentado añadir a una base de datos el nombre y apellido de un usuario. <% set oConn=Server.CreateObject("ADODB.Connection&q uot;) set rs=Server.CreateObject("ADODB.Recordset" ) oConn.Open "DRIVER={Microsoft Access ...
  #1 (permalink)  
Antiguo 10/08/2002, 03:04
Avatar de maestro  
Fecha de Ingreso: febrero-2002
Ubicación: España
Mensajes: 2.364
Antigüedad: 23 años, 3 meses
Puntos: 1
Problema con rs.update

Estoy intentado añadir a una base de datos el nombre y apellido de un usuario.

<%
set oConn=Server.CreateObject("ADODB.Connection&q uot;)
set rs=Server.CreateObject("ADODB.Recordset" )
oConn.Open "DRIVER={Microsoft Access Driver (*.mdb)}; DBQ=" & Server.MapPath("usuarios.mdb")
%>

<%
SQL="SELECT * FROM usuarios"
rs.Open SQL, oConn
rs.addnew
rs("nombre")=variable1
rs("apellido")=variable2
rs.update
%>

Este es el error que obtengo:
Tipo de error:
ADODB.Recordset (0x800A0CB3)
El Recordset actual no admite actualizaciones. Puede ser una limitación del proveedor o del tipo de bloqueo seleccionado.
/zzz/addnew.asp, línea 23

La base de datos esta vacia, es decir no hay ningun registro creado en ella.

Jose Maria Fernandez
<a href="mailto:[email protected]">Webmaster @expansionweb.net</a>
<a target="_blank" href="Http://www.expansionweb.net">Http://www.expansionweb.net</a>
  #2 (permalink)  
Antiguo 10/08/2002, 03:05
Avatar de maestro  
Fecha de Ingreso: febrero-2002
Ubicación: España
Mensajes: 2.364
Antigüedad: 23 años, 3 meses
Puntos: 1
Re: Problema con rs.update

Perdon por el mensaje duplicado, tuve problemas con el refresco de mi navegador.

Jose Maria Fernandez
<a href="mailto:[email protected]">Webmaster @expansionweb.net</a>
<a target="_blank" href="Http://www.expansionweb.net">Http://www.expansionweb.net</a>
  #3 (permalink)  
Antiguo 10/08/2002, 09:55
 
Fecha de Ingreso: julio-2002
Mensajes: 12
Antigüedad: 22 años, 9 meses
Puntos: 0
Re: Problema con rs.update

Amigo dime le has dado permisos a la base de datos
  #4 (permalink)  
Antiguo 10/08/2002, 11:32
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 23 años, 4 meses
Puntos: 1
Re: Problema con rs.update

Revisa que tengas los cursores correctos

rs.Open SQL, oConn, 1, 2


Saludos

<center>
<a href=http://comunidadguru.com><img border=0 src=http://comunidadguru.com/imagenes/logos/logo.gif></a>
</center>
  #5 (permalink)  
Antiguo 10/08/2002, 14:12
Avatar de maestro  
Fecha de Ingreso: febrero-2002
Ubicación: España
Mensajes: 2.364
Antigüedad: 23 años, 3 meses
Puntos: 1
Re: Problema con rs.update

Gracias Urjose, como siemore tenias razon.
Por cierto cuales son entonces los cursores por defecto del objeto recordset?, yo pense que eran estos mismos.

Jose Maria Fernandez
<a href="mailto:[email protected]">Webmaster @expansionweb.net</a>
<a target="_blank" href="Http://www.expansionweb.net">Http://www.expansionweb.net</a>
  #6 (permalink)  
Antiguo 10/08/2002, 15:48
Avatar de MariHo  
Fecha de Ingreso: abril-2001
Mensajes: 156
Antigüedad: 24 años, 1 mes
Puntos: 1
Re: Problema con rs.update

Esto es solamente una recomendación, en lugar de utilizar la forma de actualización mediante recorset, es mucho mejor utilizar sentencias SQL, INSERT INTO ... etc, es más veloz, entre una de sus ventajas.

un saludo

MariHo
;¬)
  #7 (permalink)  
Antiguo 10/08/2002, 20:23
Avatar de maestro  
Fecha de Ingreso: febrero-2002
Ubicación: España
Mensajes: 2.364
Antigüedad: 23 años, 3 meses
Puntos: 1
Re: Problema con rs.update

Podrias pasarme un poco mas de info sobre la sintaxis?, o un vinculo con mas datos.

Gracias

Jose Maria Fernandez
<a href="mailto:[email protected]">Webmaster @expansionweb.net</a>
<a target="_blank" href="Http://www.expansionweb.net">Http://www.expansionweb.net</a>
  #8 (permalink)  
Antiguo 11/08/2002, 11:47
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 23 años, 4 meses
Puntos: 1
Re: Problema con rs.update

Supongamos que tienes 2 campos de texto en un formulario se llaman Dato 1 y y dato2

Dato1=Request.Form(&quot;Dato1&quot;)
Dato2=Request.Form(&quot;Datp2&quot;)

sql=&quot;insert into tabla(campo1,campo2) values('&quot;&amp;Dato1&amp;&quot;',&quot;&amp;Da to2&amp;&quot;)&quot;

Donde dato1 es alfanumerico y dato 2 numerico fijate bien en el uso de los ' para las cadenas.

Despues

VariableConexion.Execute(SQL)


Para todo esto ya no es necesario que crees un recordset.

Saludos

<center>
<a href=http://comunidadguru.com><img border=0 src=http://comunidadguru.com/imagenes/logos/logo.gif></a>
</center>
  #9 (permalink)  
Antiguo 12/08/2002, 11:24
Avatar de MariHo  
Fecha de Ingreso: abril-2001
Mensajes: 156
Antigüedad: 24 años, 1 mes
Puntos: 1
Re: Problema con rs.update

Si tienes alguna duda con el SQL puedes ir a:

<a href='ir.asp?http://quidel.inele.ufro.cl/~pvalenzu/tutoriales/sql/sql.html' target='_blank'>http://quidel.inele.ufro.cl/~pvalenzu/tu...</a>

Un excelente tutorial que te enseña lo básico del SQL.

Salió como anuncio de tele :).
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:57.