Ver Mensaje Individual
  #8 (permalink)  
Antiguo 24/03/2007, 11:29
Avatar de Shiryu_Libra
Shiryu_Libra
Colaborador
 
Fecha de Ingreso: febrero-2007
Ubicación: Cantando "Screenager" en "Kirafa Kaput"
Mensajes: 3.614
Antigüedad: 18 años, 2 meses
Puntos: 88
Re: UPDATE 30 registros

hola de nuevo Pelao, recuerdas en el foro que te contesto Myakire y AL_ZUWAGA, en este POST donde te escribio sobre como insertar 30 registro,

utilizarias similar la sentencia, solo que en ves de insertar, pondrias UPDATE, utilizando las sentencias como te las expone ADLER(), hay veces que no es necesario crear todo desde 0, simplemente utilizas la misma estructura y solo cambias 1 o 2 parametros....

esta utilizabas para insertar
Código:
 for i = 1 to cantidad
bme_actual = request.form("bme" & i)
'Ahora creamos 30 sentencias SQL

if bme_actual<>"" or bme<>0 then
   sSQL="Insert Into costos_maxirest (bme) values ('" & bme_actual & "')"
   'y Ejecutamos la orden 30 veces
   set objRS = Conn.Execute(sSQL)
end if

next
y ADLER te da el siguiente...

Código:
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
.......
espero te sirva la estructura que ya tienes.

suerte
______________________________
y claro que puedes tener el insertar y el update, incluso el borrar, en la misma pagina, solo llamarias a cada una de ellas.... ya sea por FUNCTION, o un querystring en el formulario

FUNCTION INSERT() o BORRAR() o ACTUALIZAR()
END FUNCTION

o en el FORM en la seccion ACCION
<form ACTION="?accion=borrar"> o
<form ACTION="?accion=insertar"> o
<form ACTION="?accion=actualizar">

recojes el parametro
realiza=request.QueryString("accion")
if realiza="borrar" then
todo el procedimiento de borrar
else
if realiza="insertar" then
todo el procedimiento de de insertar
else
if realiza="actualizar" then
todo el procedimiento de actualizar
end if
end if
end if

o incluso con un SELECT

select case realiza
case "borrar"
CODIGO
case "insertar"
CODIGO
case "actualizar"
CODIGO
end select

espero te sirva PELAO
hechale ganas, y suerte con tu proyecto

Última edición por Shiryu_Libra; 24/03/2007 a las 11:38 Razón: anexando un ultimo comentario