Ver Mensaje Individual
  #1 (permalink)  
Antiguo 21/08/2005, 01:00
JavoGEVP
 
Fecha de Ingreso: julio-2003
Mensajes: 43
Antigüedad: 21 años, 9 meses
Puntos: 0
Error en la busqueda

Buenas gente
He sacado de diferentes posts un método de búsqueda y lo he adaptado a mis necesidades. La cuestión es que funciona todo perfecto si en el formulario paso 1 sola palabra (EJ: web). Si paso 2 palabras (EJ: actualizar web) no funciona y me da el siguiente error.

Tipo de error:
Microsoft OLE DB Provider for ODBC Drivers (0x80040E10)
[Microsoft][Controlador ODBC Microsoft Access] Pocos parámetros. Se esperaba 1.
/workflow/search.asp, línea 40

este es el código:

Código:
 <%
 busqueda=Split(Replace(Request.Form("nombre"),"'","''"))
 sql="SELECT * FROM workflow WHERE nombre_wf LIKE '%"&busqueda(0)&"%' "
 For i=1 to Ubound(busqueda)
 sql=sql&" OR NOMBRE LIKE '%"&busqueda(i)&"%' "
 Next
 
 Set rs = Conn.Execute(sql) 'LINEA 40, LA DEL ERROR!
 %>
<%do while not rs.eof%>
<TR>
<td><%=rs("id_wf")%></td><td><%=rs("nombre_wf")%></td>
</TR>
<%
rs.movenext
loop
%>
Agradecería si me pueden dar una mano a ver en que me estoy equivocando. Desde ya muchas gracias.