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

porqué el CURSOR is READ ONLY??

Estas en el tema de porqué el CURSOR is READ ONLY?? en el foro de ASP Clásico en Foros del Web. Hola, estoy haciendo una consulta para actualizar datos en una tabla. Cuando hago la consulta de esta forma no hay problemas: SQL="SELECT * FROM tabla ...
  #1 (permalink)  
Antiguo 24/07/2002, 23:01
Avatar de Sir Matrix  
Fecha de Ingreso: octubre-2000
Ubicación: Dentro de mi cabeza. ono?
Mensajes: 1.264
Antigüedad: 24 años, 7 meses
Puntos: 3
porqué el CURSOR is READ ONLY??

Hola, estoy haciendo una consulta para actualizar datos en una tabla. Cuando hago la consulta de esta forma no hay problemas:

SQL="SELECT * FROM tabla WHERE id="&id&""
rs.Open SQL, oConn
rs.fields("contador")= cualquiercosa
rs.update

ahí está OK,

Pero si el SQL lo hago de esta forma:

SQL="SELECT * FROM tabla WHERE id="&id&" ORDER BY nombre"
rs.Open SQL, oConn
rs.fields("contador")= cualquiercosa
rs.update

Me dice que el cursor es READ ONLY. Porqué pasa eso y cómo puedo hacer la consulta para después actualizar con el ORDER BY??

saludos y gracias de antemano masters
  #2 (permalink)  
Antiguo 25/07/2002, 02:33
 
Fecha de Ingreso: enero-2002
Ubicación: madrid
Mensajes: 263
Antigüedad: 23 años, 4 meses
Puntos: 0
Re: porqué el CURSOR is READ ONLY??

Yo me encontré hace poco en el mismo caso y no encontré una solución directa. Consulté y me dijeron que si utilizas el ORDER BY no es posible modificar. Asi es que tuve que dividir la sentencia en dos:

1º). Utilizar una sentencia de selección (como la que tienes actualmente) y guardar el campo clave del registro a modificar.

2º). Utilizar una sentencia UPDATE para actualizar el registro.

De todas las maneras, a ver si alguien tiene otra solución...

Saludos
  #3 (permalink)  
Antiguo 25/07/2002, 09:22
Avatar de bakanzipp  
Fecha de Ingreso: noviembre-2001
Ubicación: santiago de shilli
Mensajes: 2.554
Antigüedad: 23 años, 5 meses
Puntos: 0
Re: porqué el CURSOR is READ ONLY??

interesante..
realizar un update junto con un order by..por mi parte nunca lo he realizado...quizas no se pueda como dice el amigo...igual seria bueno que probaras actualizando de la otra forma y ver si te arroja error o no

Código:
  
SQL="UPDATE tabla SET contador=& cualquier_cosa & ORDER BY nombre" 
Set rs=Conexion.execute(SQL)
mientra ma veo la sentencia mas rara la encuentro
  #4 (permalink)  
Antiguo 25/07/2002, 18:14
Avatar de Sir Matrix  
Fecha de Ingreso: octubre-2000
Ubicación: Dentro de mi cabeza. ono?
Mensajes: 1.264
Antigüedad: 24 años, 7 meses
Puntos: 3
Re: porqué el CURSOR is READ ONLY??

Hola, gracias por responder.
Ya lo solucioné haciendo la consulta por 2 campos, "Select *.* from tabla where id="&id&" AND campo='dato'"

Aunque me dan ganas de probar lo que dice bakanzipp, aunque no estoy seguro si resulte.

Un saludo

<p align="center">
<EMBED src="http://www.webmagic.cl/firmafdw.swf" quality=high wmode=transparent WIDTH="260" HEIGHT="60" NAME="wc"></EMBED>
</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 04:40.