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

Where si es campo 1 campo 2 o campo 3

Estas en el tema de Where si es campo 1 campo 2 o campo 3 en el foro de ASP Clásico en Foros del Web. Buanas gente! Quería hacer una consulta pero no se si es posible quiero hacer esto: Si el campo uno coincide con el requestquierystring que muestre ...
  #1 (permalink)  
Antiguo 17/03/2005, 13:49
Avatar de Prefontaine  
Fecha de Ingreso: agosto-2004
Mensajes: 313
Antigüedad: 20 años, 8 meses
Puntos: 0
Where si es campo 1 campo 2 o campo 3

Buanas gente!
Quería hacer una consulta pero no se si es posible quiero hacer esto:
Si el campo uno coincide con el requestquierystring que muestre valor si no coincide que pruebe con el seguno y sino con el tercero y si ninguno coincide pués que no muestre.

Un saludo
  #2 (permalink)  
Antiguo 17/03/2005, 13:57
 
Fecha de Ingreso: octubre-2004
Mensajes: 104
Antigüedad: 20 años, 6 meses
Puntos: 0
No se si es exactamente lo que pides pero bueno (si te explicas un poquito mas no pasa nada :P).

Código:
Rst.Open "SELECT campo1, campo2, campo3... "_
& "FROM tabla", Conexion

Select Case (request("variable"))
          case Rst("campo1"):
                  instrucciones
          case Rst("campo2"):
                  instrucciones
          case Rst("campo3"):
                  instrucciones
End select

Rst.Close
  #3 (permalink)  
Antiguo 17/03/2005, 14:11
Avatar de Prefontaine  
Fecha de Ingreso: agosto-2004
Mensajes: 313
Antigüedad: 20 años, 8 meses
Puntos: 0
Pués haber si me explico jeje, muestro varios campos uno, dos tres, cuatro etc... hasta aquí bien, pero resulta que estos datos a mostrar deben mostrarse si cumplen una condicion, en este caso el where regula esta condicion, dicha condicion es si coincide con x campo o y campo o z campo.
En resumen que debe mostrar unos campos si coinciden como minimo 1 de 3 con el querystring.
  #4 (permalink)  
Antiguo 17/03/2005, 14:13
Avatar de Prefontaine  
Fecha de Ingreso: agosto-2004
Mensajes: 313
Antigüedad: 20 años, 8 meses
Puntos: 0
de todos modos voy a provar tu codigo por que no veo a simple vista lo que puede hacer.
Gracias
  #5 (permalink)  
Antiguo 17/03/2005, 16:43
Avatar de sjam7  
Fecha de Ingreso: diciembre-2001
Ubicación: Guadalajara, Mexico
Mensajes: 3.672
Antigüedad: 23 años, 4 meses
Puntos: 16
lo que puedes hacer es algo asi:

if campo=1 then
donde="where campo1="&campo1
elseif campo=2 then
donde="where campo2="&campo2
elseif campo=3 then
donde="where campo3="&campo3
end if

Rst.Open "SELECT* FROM tabla "&donde&" ", Conexion

es algo asi lo que te puede servir, armar el where antes
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 08:00.