Ver Mensaje Individual
  #5 (permalink)  
Antiguo 07/09/2005, 10:23
Avatar de onlykfk
onlykfk
 
Fecha de Ingreso: agosto-2005
Ubicación: 20°45' Latitud Norte 100°
Mensajes: 121
Antigüedad: 19 años, 8 meses
Puntos: 1
Por ke no usas una condicion "Like" pero con un "and"
key = request.form("keywords")
arrKey= split(key,",")
sql = "select * from kb_keywords "
myfilter = ""
for i = 0 to ubound(arrKey)
key = trim(arrkey(i))
myfilter= myfilter & " like '%" & key & "%' And"
next
if(myfilter<>"") then
myfilter = " where keyword " & Left(myfilter, Len(myfilter)-3)
end if
set res = conn.execute(sql & myfilter )

de esta manera, filtras por las palabras clave, los registros que cumplan con esas palabras clave vendran en tu consulta.
Ojo: si kieres que la consulta traiga especificamente los registros que cumplan con cada una de la palabras clave, utilizas el and, pero si kieres que por lo menos cumplan con una de las palabras clave utilizas el Or y en la instruccion "Left(myfilter, Len(myfilter)-3)" la cambias por "Left(myfilter, Len(myfilter)-2)"

Espero halla sido claro y sobre todo que te pueda ayudar.

Saludos
__________________
Yo tan sólo se, que no he senado