Ver Mensaje Individual
  #22 (permalink)  
Antiguo 19/07/2005, 06:16
mariano_donati
 
Fecha de Ingreso: marzo-2005
Mensajes: 1.418
Antigüedad: 20 años, 1 mes
Puntos: 9
Me parece que se resume a lo que dice trasgukabi, es una muy buena pregunta que hay que hacerse.
Un_Tio: el RS.filter equivaldría a WHERE en una sentencia SQL. Es como bien decís vos para posicionarse. Con RS.MoveNext se podría hacer, pero si querés actualizar los valores de los registros de toda la tabla. No es algo común que suceda eso. Aunque también podrías hacer unas sentencias condicionales para comprobar los valores de los respectivos registros, y de acuerdo a estos, actualizar o no esos campos. De todas formas, creo que sería un trabajo innecesario, ya que con RS.Filter se trabaja de manera más directa.
Te paso un ejemplo:

Código:
 
set RS = Server.CreateObject("ADODB.RecordSet") 
	 RS.Open "AlgunaTabla", conexion, 1, 3
		  RS.Filter = "Id = 3892"				 'Acá es en donde te posicionas
			  RS("Columna1") = valor
			  RS("Columna2") = valor
			  RS("Columna3") = valor
			  ...
		  RS.Update()
	 RS.Close
set RS = nothing

Saludos Un_Tio!
__________________
Add, never Remove