Ver Mensaje Individual
  #9 (permalink)  
Antiguo 24/03/2007, 13:12
Avatar de Adler
Adler
Colaborador
 
Fecha de Ingreso: diciembre-2006
Mensajes: 4.671
Antigüedad: 18 años, 4 meses
Puntos: 126
Re: UPDATE 30 registros

Shiryu_Libra lamento no estar deacuardo contigo en cuanto a lo que has posteado referente a mi post yo no escribí

Cita:
for i = 0 to cantidad

valor_id = id + i
sSQL="Insert Into costos_maxirest (bme,fecha,turno,local) values ('" & bme_actual & "','" & fecha_actual & "','" & turno_actual & "','" & local_actual & "')"

'y Ejecutamos la orden 30 veces
set objRS = Conn.Execute(sSQL)
end if
rs.open oConn, 3, 3
id = rs("Id")
set rs.close
next
.......
sino

Código:
sSQL="Select * tabla order by Id desc" ' Tendrá que ser una consulta mas especifica
rs.open oConn, 3, 3
id = rs("Id")
set rs.close
.......

for i = 0 to cantidad

valor_id = id + i

sSQL="Update costos_maxirest Set .... Where Id = "&valor_id&";"
Supongamos que los registros que va a actualizar van desde el 31 al 61, necesita sacar la Id(31) de ahí el Select y que añada que ha de ser una consulta mas especifica, ya que esa consulta no le resultaría. Después la variable valor_id se iría incrementando en uno su valor y actualizas solo los registros que tienen esa Id. Si no se usa la clausa, actualizaría toda la tabla.

PD. No se me había pasado por la cabeza ordenar acciones por el Select. Buen a porte.

Un saludo