
28/09/2007, 03:39
|
 | | | 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 |