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

Update por lotes

Estas en el tema de Update por lotes en el foro de ASP Clásico en Foros del Web. Hola, tengo el siguiente problema que no se me habia presentado antes asi es que les dejo la consulta... el problema es que necesito insertar ...
  #1 (permalink)  
Antiguo 27/09/2003, 17:06
Avatar de univercity  
Fecha de Ingreso: noviembre-2002
Mensajes: 681
Antigüedad: 21 años, 7 meses
Puntos: 0
Update por lotes

Hola,

tengo el siguiente problema que no se me habia presentado antes asi es que les dejo la consulta...
el problema es que necesito insertar o acualizar datos dentro de una bd a todos quienes cumplan una condicion:

Ejemplo:
si x resgitros cumplen la condicion del n° de contrato xxxx, grabar nuevo valor de asignacion...


como lo puedo hacer???

espero me entiendan...
__________________
"Lo importante es nunca dejar de hacerse preguntas"
Albert Einstein
  #2 (permalink)  
Antiguo 28/09/2003, 21:36
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 3 meses
Puntos: 535
insertar o acualizar?

Si sólo es actualizar...

UPDATE Tabla SET UnCampo = 'UnValor' WHERE CampoContrato = 'xxxx'



Si necesitás insertar...

Do while not rs.bof
if Rs("CampoContrato") = "xxxx" then
SQL = "INSERT INTO tabla (campo1, campo2, etc) VALUES ('valor1', 'valor2', 'valorETC')"
End if
Rs.MoveNext
Loop
__________________
...___...
  #3 (permalink)  
Antiguo 29/09/2003, 00:44
Avatar de univercity  
Fecha de Ingreso: noviembre-2002
Mensajes: 681
Antigüedad: 21 años, 7 meses
Puntos: 0
Gracias Dazuaga,

Me sirvió tu codigo, pero tengo otra consulta, y es que cuando utilize:
Do while not rs.bof

me daba el siguiente error: "Ocurrio una Excepción"
y a pesar de que si intentabas por segunda vez pasaba...

al cambiarlo por:
Do while not rs.EOF

No da problemas

sabes cuales son las propiedades de ambos o porque puede ocurrir esto???

Slds.
__________________
"Lo importante es nunca dejar de hacerse preguntas"
Albert Einstein
  #4 (permalink)  
Antiguo 29/09/2003, 10:14
Avatar de AlZuwaga
Colaborador
 
Fecha de Ingreso: febrero-2001
Ubicación: 34.517 S, 58.500 O
Mensajes: 14.550
Antigüedad: 23 años, 3 meses
Puntos: 535
err.... es que me confundí al tipear. En realidad es como vos decías, con .EOF :D

Tambien me olvidé del "ObjetoConexion.Execute(SQL)", etc, etc.. xDD

pero menos mal entendiste que se trataba de un mero ejemplo y no de un código ready to use ;)
__________________
...___...
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 15:46.