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:
Agradecería si me pueden dar una mano a ver en que me estoy equivocando. Desde ya muchas gracias. <% 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 %>