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

busco por ID y me modifica 2 HAAAAAAAAAAAAAAAAAAAA

Estas en el tema de busco por ID y me modifica 2 HAAAAAAAAAAAAAAAAAAAA en el foro de ASP Clásico en Foros del Web. Me esta pasando algo extrañisimo (cuando no) Miren como defino el RS: SQL = "Select campo from mydb.usuarios where id=338" set RS = CreateObject ("ADODB.Recordset") ...
  #1 (permalink)  
Antiguo 01/08/2002, 02:56
 
Fecha de Ingreso: junio-2002
Ubicación: Buenos Aires, Argentina
Mensajes: 876
Antigüedad: 22 años, 10 meses
Puntos: 0
busco por ID y me modifica 2 HAAAAAAAAAAAAAAAAAAAA

Me esta pasando algo extrañisimo (cuando no)

Miren como defino el RS:

SQL = "Select campo from mydb.usuarios where id=338"
set RS = CreateObject ("ADODB.Recordset")
conn.open
RS.open SQL, conn, adOpenKeyset, adLockOptimistic
response.write RS.Recordcount

(luego lo cierro bien)
(conn ya esta definida en otro archivo al igual que los nombres de los cursores)

Solo hay un usuario con id 338

Si hago

RS("nombre")="xxx"
RS.Update

Me cambia ese campo en los registros 338 y 1 !!!! HAAAAAAAAAAAAA

Entonces, como se ve arriba, solo para probar (lo hice con todos los cursores), puse un recordcount para ver que diablos pasaba... Y me cuenta -1 registros !!!!!!!!!!

Esto pasa cuando el cursor es adForwardOnly pero no con todos!!!!

Si hago un
Do While Not RS.eof
i=i+1
RS.movenext
Loop

Se me cuelga la aplicacion !!!!!!! (y solo hay 4 registros en la base)

Lo mas lindo de todo es que cuando consulto datos de ese RS me tira los del registro correcto de la BD.

No se, que opinan? mi PC estara poseida?

  #2 (permalink)  
Antiguo 01/08/2002, 13:06
 
Fecha de Ingreso: junio-2002
Ubicación: Buenos Aires, Argentina
Mensajes: 876
Antigüedad: 22 años, 10 meses
Puntos: 0
Re: busco por ID y me modifica 2 HAAAAAAAAAAAAAAAAAAAA

Mas datos sobre este hecho sobrenatural:
El muy guacho me actualiza mas de un registro cuando los campos que estoy actualizando tienen el mismo valor en esos registros.
Si los campos tienen diferente valor, me actualiza solo el del RS, pero si por ej dos registros de la bd tienen "carlos" en el campo nombre, y actualizo este campo para un DETERMINADO ID (con el cual arme el RS), me lo actualiza en los dos registros!!!

AYUDA PLEASE
  #3 (permalink)  
Antiguo 01/08/2002, 15:33
 
Fecha de Ingreso: junio-2002
Ubicación: Buenos Aires, Argentina
Mensajes: 876
Antigüedad: 22 años, 10 meses
Puntos: 0
Re: busco por ID y me modifica 2 HAAAAAAAAAAAAAAAAAAAA

Bueno, ya solucione el problema y se porque sucedia, pero no lo entiendo
POR FAVOR; NADIE VA A CONTESTARME? ESTE CONCEPTO ES IMPORTANTE TANTO PARA MI COMO PARA CUALQUIERA; AYUDA PLEASE.

Esto es lo que sucede:
Si en el SELECT para armar el RS traigo la columna por la que busco (ademas de otras) todo funciona perfecto, o sea busco por id y traigo el valor del campo id.
Pero esto no deberia ser nesecario, ya que estoy buscando por id, entonces, para que quiero traer el id si ya lo conozco?
Creo que hasta ahi vamos bien no?
Entonces, logicamente armo un query en donde busco por id pero traigo valores de otros campos.
Aca viene el lio: cuando hago esto de no traer el campo por el que busco, cuando actualizo cualquier campo, si hay dos registros de la bd que en ese momento tenian igual valor en el campo que actualizo, se lo cambia a los dos registros!!!+

No me parece que este bien esto, y mi solucion me parece redundante ya que no mecesito de nuevo el id.

ALGUIEN PODRIA EXPLICARME LAS COSAS POR FAVOR?
  #4 (permalink)  
Antiguo 02/08/2002, 12:35
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 24 años, 2 meses
Puntos: 535
Re: busco por ID y me modifica 2 HAAAAAAAAAAAAAAAAAAAA

la verdad que no entiendo por que ocurrió eso.

si, ya se que no te ayuda en nada... pero me pareció piola comentártelo ;)
  #5 (permalink)  
Antiguo 02/08/2002, 13:01
 
Fecha de Ingreso: junio-2002
Ubicación: Buenos Aires, Argentina
Mensajes: 876
Antigüedad: 22 años, 10 meses
Puntos: 0
Re: busco por ID y me modifica 2 HAAAAAAAAAAAAAAAAAAAA

bueno, por lo menos tengo el consuelo de que un master tampoco sabe que pasa.
Pero decime una cosa, tengo razon al decir que no es necesario traerme el valos de la columna por la que busco?
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 02:55.