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

Problema con escaparate y Update

Estas en el tema de Problema con escaparate y Update en el foro de ASP Clásico en Foros del Web. tengo una home que esta construida por 8 registros de una base de datos tipo escaparate para saber cual es el articulo/imagen... que va en ...
  #1 (permalink)  
Antiguo 24/01/2002, 14:34
kta
 
Fecha de Ingreso: enero-2002
Mensajes: 3
Antigüedad: 22 años, 4 meses
Puntos: 0
Problema con escaparate y Update

tengo una home que esta construida por 8 registros de una base de datos
tipo escaparate
para saber cual es el articulo/imagen... que va en cada <td>
tengo un campo al que le doy un valor numerico, de manera que se
que los valores superiores a 1 son registros que leera el escaparate
para colocar los articulos y imagenes correspondientes de la base de
datos
ahora tengo el problema

he creado un administrador para poder gestionar la home
en el cual puedo escoger la id del registro que quiera y colocarlo
en la caja del escaparate que más me guste (usando un campo numerico llamado status)
el problema viene cuando quiero actualizar la base de datos con los
nuevos registros
por ejemplo...
yo se que al campo estatus del ID 16 le corresponde el numero 8; que
es el numero asignado a la caja de articulo principal.. al ID 24 el numero
7 que es la caja de abajo... al ID 44 el numero 6... y asi hasta 2

el problema es que no se como hacer el update del campo status con los 8 registros

claro; haciendolo a pelo por deduccion creo
que tendria que decirle algo como

sSql="UPDATE escaparate SET status=8 WHERE id = 16 "
sSql="UPDATE escaparate SET status=7 WHERE id = 24 "
sSql="UPDATE escaparate SET status=6 WHERE id = 44 "
sSql="UPDATE escaparate SET status=5 WHERE id = 67 "
sSql="UPDATE escaparate SET status=4 WHERE id = 41 " ... y asi...

¿Se puede hacer esto con una sentencia más agil y corta...?
Gracias
K.ta
  #2 (permalink)  
Antiguo 24/01/2002, 15:30
Avatar de urjose  
Fecha de Ingreso: diciembre-2001
Mensajes: 5.286
Antigüedad: 22 años, 5 meses
Puntos: 1
Re: Problema con escaparate y Update

sSql="UPDATE escaparate SET status=8 WHERE (id = 16 or id=20 or id=24...)"

sSql="UPDATE escaparate SET status=8 WHERE (id = 16 and id=20 and id=24...)"

supongo que alguna de las 2 debe funcionar o se me ocurre que puedes usar esta tambien

sSql="UPDATE escaparate SET status=8 WHERE id IN (16,20,24)"

comentame si funciona alguna

salu2 :) ;)

<embed src="http://www.autocar.com.mx/images/logo.swf" type="application/x-shockwave-flash" width="468" height="60" play="true" wmode="transparent" menu="false" loop="true">
  #3 (permalink)  
Antiguo 24/01/2002, 17:57
kta
 
Fecha de Ingreso: enero-2002
Mensajes: 3
Antigüedad: 22 años, 4 meses
Puntos: 0
Re: Problema con escaparate y Update

si, la idea es esa pero el problema es que no lo quiero sustituir todo por 8
quiero para cada id un valor status diferente
que lo haga todo de golpe
que sustituya el campo status con 8 en el ID 20, el campo status un 7 en e ID 16, el campo estatus con un 6 en el ID...
asi ..
ID diferentes, con STATUS diferentes
todo actualizado de golpe
Gracias por la idea del IN
  #4 (permalink)  
Antiguo 24/01/2002, 18:21
kta
 
Fecha de Ingreso: enero-2002
Mensajes: 3
Antigüedad: 22 años, 4 meses
Puntos: 0
Re: Problema con escaparate y Update

estaba pensando...¿esto es posible?
sSql=&quot;UPDATE escaparate SET status=8,7,6,5,4,3 WHERE id=10,24,15,26,40,21&quot;

...supongo que no aunque esa seria mi solucion
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 23:16.