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

Problema con SQL

Estas en el tema de Problema con SQL en el foro de ASP Clásico en Foros del Web. Hola webmasters. Tengo un pequeño problema, os cuento: Estoy desarrollando un web la cual hay un lista de menu y que llama ha una hoja ...
  #1 (permalink)  
Antiguo 04/08/2003, 08:12
 
Fecha de Ingreso: agosto-2003
Mensajes: 34
Antigüedad: 20 años, 10 meses
Puntos: 0
Pregunta Problema con SQL

Hola webmasters.

Tengo un pequeño problema, os cuento:

Estoy desarrollando un web la cual hay un lista de menu y que llama ha una hoja de respueta con los datos de la opción que se ha escogido en la lista. Quisiera que la instrución SQL de la hoja de respuesta fuera diferente segun lo que se escoga en la lista de menus. Para entendernos si hay alguna instrución "IF" en SQL.

No se si me he explicado bien.

Muchas Gracias.
  #2 (permalink)  
Antiguo 04/08/2003, 09:13
Avatar de Mickel  
Fecha de Ingreso: mayo-2002
Ubicación: Lima, Peru
Mensajes: 4.619
Antigüedad: 22 años, 1 mes
Puntos: 7
Con que DBM? En algunos puedes usar IF dentro de los SPs. En SQL Server puedes usar CASE WHEN.
__________________
No tengo firma ahora... :(
  #3 (permalink)  
Antiguo 04/08/2003, 09:21
 
Fecha de Ingreso: agosto-2003
Mensajes: 34
Antigüedad: 20 años, 10 meses
Puntos: 0
Estoy usando una base de datos Access y trabajo con Dream weaver MX. He usado la instrucción Iff de la siguiente manera.

SELECT *
FROM Documentos
WHERE IdCategoriaDoc = iif(Vcua33 <> 1,Vcua33,*)

Vcua33 es el nombre que recibe la lista desplegable.

Y quiero que cuando la lista desplegable sea diferente a 1 se liste lo escogido por Vcua33 y si no que lo liste todo.

Muchas gracias.
  #4 (permalink)  
Antiguo 04/08/2003, 09:25
Avatar de Don Graff  
Fecha de Ingreso: noviembre-2002
Ubicación: San Bernardo - Chile
Mensajes: 410
Antigüedad: 21 años, 6 meses
Puntos: 0
como estamos en el foro de asp te contesto con asp...como seguramente tu menu funciona mandando un enlace al frame, l puedes agregar una variable, algo asi:

Código:
<a href="frame.asp?menu=1">click aqui</a>
en el frame deberias recibirla

Código:
opcion=request.querystring("menu")
y despues la usas con un if (o un select case o algo asi)

Código:
if (opcion=1) then
    SQL= "SELECT blablablabla"
else
    SQL= "INSERT blablablabla"
end if

__________________
:cool: Visita Zona Powers :cool:
  #5 (permalink)  
Antiguo 05/08/2003, 08:19
Avatar de AlexNV  
Fecha de Ingreso: junio-2003
Ubicación: Madrid
Mensajes: 289
Antigüedad: 21 años
Puntos: 1
En principio te debería funcionar, ya que el IIF es una funcion agregada de SQL de Jet (Access)
  #6 (permalink)  
Antiguo 05/08/2003, 08:29
 
Fecha de Ingreso: agosto-2003
Mensajes: 34
Antigüedad: 20 años, 10 meses
Puntos: 0
Me funciona con la SELECT que escribir, pero si le quito el "*" del final, peró claro no lo lista todo. Sabeis si el "*" se puede poner o hay otra forma de decirle todo?.

Muchas Gracias.
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 00:03.