Ver Mensaje Individual
  #2 (permalink)  
Antiguo 11/08/2008, 22:31
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, 1 mes
Puntos: 88
Respuesta: Condicionar SELECT con ASP

intenta primero averiguar que usuario es, si "X" o "Y", por ejemplo
Cita:
if session("usuario") = "x" then
condicion=" AND tabla2.campo2 NOT IN (1,6,15,68,71,45,90,31,100) "
elseif session("usuario")="y" then
condicion=" AND tabla2.campo2 NOT IN (3,4,5,28,8,49)"
end if

consulta = "SELECT campo1,campo2,campo5,campo10
FROM tabla1
INNER JOIN tabla2
ON tabla1.campo2 = tabla2.campo1
INNER JOIN tabla3
ON tabla1.campo5 = tabla3.campo10
AND tabla1.campo1 > 113 "&_
condicion&_
" ORDER BY tabla1.campo1
"
Set rs = conexion.execute(consulta)
tambien debes comprender la concatenacion, en esta situacion no puede concatenar una condicion dentro de una consulta, logicamente te da un error de tipo sintaxis

__________________
"Eres parte del problema, parte de la solucion o parte del paisaje"
Un Saludo desde Desierto de Altar, Sonora, MX.
Shiryu_libra