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

Asignar variable al inicio

Estas en el tema de Asignar variable al inicio en el foro de ASP Clásico en Foros del Web. Hola: Tengo esto: sSQL="SELECT id_solicitud, correoenviado, correoelectronico, fecha, promocioninteres, observaciones FROM Solicitudes WHERE fecha >= #14/09/2007# AND correoenviado = false AND promocioninteres = '" & ...
  #1 (permalink)  
Antiguo 28/09/2007, 03:39
Avatar de gagarin  
Fecha de Ingreso: enero-2002
Ubicación: Madrid
Mensajes: 550
Antigüedad: 23 años, 3 meses
Puntos: 4
Asignar variable al inicio

Hola:

Tengo esto:
sSQL="SELECT id_solicitud, correoenviado, correoelectronico, fecha, promocioninteres, observaciones FROM Solicitudes WHERE fecha >= #14/09/2007# AND correoenviado = false AND promocioninteres = '" & Promos & "' "

La idea es que tengo un combo box con el que voy seleccionando los valores de promos y la búsqueda se hace bien, pero esto es una vez que Promos tenga un valor, el problema es que yo cogía ese valor desde un formulario y ahora quiero usar una sola ASP entonces cuando el request se ejecuta pues no tiene valor y por tanto la sentencia SQL no va.

Si yo uso un:
Promos = Request.form ("promociones")

IF Promos = "" Then
Promos = "Promocion Zapatos"
Else
Promos = Promos
END IF

Esto funciona

Pero lo que quiero es que muestre, al no tener valor en Promos, todas las promociones ya sean de Zapatos Calcetines o lo que sea.
He intentado poner una secuencia SQL Algo ASí:

Promos = Request.form ("promociones")

IF Promos = "" Then
Promos = "IN (Select promocioninteres FROM Solicitudes)"
Else
Promos = "=" & Promos
END IF


sSQL="SELECT id_solicitud, correoenviado, correoelectronico, fecha, promocioninteres, observaciones FROM Solicitudes WHERE fecha >= #14/09/2007# AND correoenviado = false AND promocioninteres '" & Promos & "' "

Pues no funka, pero esa es más o menos la idea, o quizá estoy haciendo un mal uso de ASP.

Gracias
__________________
Temiqui Iztoc Cualtlia Elhuayotl
  #2 (permalink)  
Antiguo 28/09/2007, 04:31
 
Fecha de Ingreso: enero-2006
Ubicación: Torroles (Costa der Só)
Mensajes: 1.017
Antigüedad: 19 años, 4 meses
Puntos: 7
Re: Asignar variable al inicio

Hazlo a reves:

sqlPromos = ""
if Promos <> "" then sqlPromos = " AND promocioninteres = '" & Promos &"' "

sSQL="SELECT id_solicitud, correoenviado, correoelectronico, fecha, promocioninteres, observaciones FROM Solicitudes WHERE fecha >= #14/09/2007# AND correoenviado = false" & sqlPromos




Un saludo
__________________
"Tus pecados son el estiércol sobre el que florecerán las flores de tus virtudes" - Gerald Messadié -
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 11:48.