hola estoy montando un buscador sencillo para un web, asp Vscript y Acces. He hecho un sencillo formulario con un campo de texto llamado "clave" y el boton de envio. Lo dirijo a la página de resultados: resultados.asp
En la pág de resultados creo un recorset en que selecciono la conexión, tabla y campo ("nombre") donde se debe realizar la búsqueda e introduzco como filtro:
"nombre" - contains - Variable de formulario - "clave",
Consigo hacer una busqueda correctamente en un solo campo "nombre", pero me gustaria que buscara en 2 campos "nombre" y "texto", como hacerlo?
Por otro lado, tengo otro problema: en los resultados de las busquedas, busca la palabra que le indico aunque sea una parte de otra palabra, por ej. si pongo rio, me da los resultados que incluyen "rio"jano, necesitaria que solo mostrara los resultados que dan la palabra "entera".
la sentecia SQL es la siguiente:
<%
Dim Recordset1
Dim Recordset1_cmd
Dim Recordset1_numRows
Set Recordset1_cmd = Server.CreateObject ("ADODB.Command")
Recordset1_cmd.ActiveConnection = MM_conexion_STRING
Recordset1_cmd.CommandText = "SELECT nombre, texto, fecha, foto FROM ficha WHERE nombre LIKE ? ORDER BY id DESC"
Recordset1_cmd.Prepared = true
Recordset1_cmd.Parameters.Append Recordset1_cmd.CreateParameter("param1", 200, 1, 100, "%" + Recordset1__MMColParam + "%") ' adVarChar
Set Recordset1 = Recordset1_cmd.Execute
Recordset1_numRows = 0
%>