Un saluto a tutti.
Ho un codice per una ricerca su db.
Se nel campo di ricerca scrivo "a" e poi faccio la ricerca, mi vengono fuori tutti i campi che contengono la lettera "a".
Come faccio per evitare questa cosa ed impostare un minimo di caratteri?
codice:
Dim Cerca
Cerca = Replace(Request.Form("search"), "'", "''")
if Cerca = "" then
Response.write "Errore. Non hai inserito nessun termine da cercare"
Response.end
end if
strConn="Provider=Microsoft.Jet.OLEDB.4.0; Data Source=" & Server.MapPath("/mdb-database/Archivio.mdb")
set Conn=Server.CreateObject("ADODB.Connection")
Conn.Open strConn
Dim strSQL, Rs
strSQL = "Select * from Archivio where Brano like '%" & Cerca & "%' order by Artista, Brano desc"
Set Rs = Server.CreateObject("ADODB.Recordset")
Rs.Open strSQL, Conn, 3, 3
Questo invece è il codice del form
codice:
<form method="POST" action="ricerca.asp" target="I1"> <p align="center"> <input type="text" name="search" size="27"> </p>
<p align="center"> <input type="submit" value="Cerca"> </p>
</form>
grazie.