Ver Mensaje Individual
  #23 (permalink)  
Antiguo 20/09/2004, 05:44
Atzeneta
 
Fecha de Ingreso: junio-2004
Ubicación: Castellón, España
Mensajes: 98
Antigüedad: 19 años, 11 meses
Puntos: 0
Los valores los recoges de un formulario ¿No? Si los recoges de la tabla ContentAttributeValues ¿Qué criterios utilizas para filtrar? Porque… ¿No querras sacar todas las combinaciones posibles de atributos? Si es así es una “putada”.


De todas formas, te pongo el código con los nombres de tus campos y tus tablas. Si me equivocado en alguno o me he dejado algo, corrígelo tu mismo.


<%
Dim valores(100)
Dim I_valores
........
.........
'Supongamos que aquí ya has almacenado los valores y tienes la variable I_valores que es la cantidad de valores almacenados.

'Aquí damos el valor inicial del sql.
sql = "SELECT CONTENT.id_content, CONTENT.title FROM CONTENT"

'En el For vamos creando la clausula FOR, la WHERE
C_For = ""
C_Where = ""
IFor = 1
For IFor=1 to I_valores
C_For = C_For & ", ContentAttributeValues as cns_" & IFor
if IFor=1 then
C_Where = " WHERE CONTENT.id_content=cns_" & IFor & ".id_content"
else
C_Where = C_Where & " AND CONTENT.id_content=cns_" & IFor & ".id_content"
end if
C_Where_2 = C_Where_2 & " AND cns_" & IFor & ".attr_value ='" & valores(IFor) & "'"
Next

sql = sql & C_For & C_Where & C_Where_2
%>