salve ragazzi, io ho questo pezzo di codice:

dim Autor
Autore = Request.QueryString("Autore")
dim Titolo
Titolo = Request.QueryString("Titolo")
dim Soggetto
Soggetto = Request.QueryString("Soggetto")

strConnectionString = "PROVIDER=MICROSOFT.JET.OLEDB.4.0;DATA SOURCE=C:\Inetpub\wwwroot\Libri.mdb;"
Set cnn = Server.CreateObject("ADODB.Connection")
cnn.Open strConnectionString

'Instantiate a Recordset object.
Set rst = Server.CreateObject("ADODB.Recordset")

strSQL = "SELECT Titolo, Autore, Soggetto FROM ElencoLibri WHERE Autore= '" & Autore &"' or Titolo='" & Titolo &"' or Soggetto='" & Soggetto &"' "
rst.Open strSQL, cnn


Response.Write("<h1 align='center'>Risultati</h1>")
Response.Write("
")


Set objAutore = rst("Autore")
Set objTitolo = rst("Titolo")
Set objSoggetto = rst("Soggetto")
Response.Write("<table border=""3"" width=""100%"">" & "<tr>" & "<td width=""60%"">" & "<h2 align=""center"">" & "Titolo" & "</h2>" & "</td>" & "<td width=""20%"">" & "<h2 align=""center"">" & "Autore" & "[/b]" & "</h2>" & "<td width=""20%"">" & "<h2 align=""center"">" & "Soggetto" & "[/b]" & "</h2>" & "</tr>")
Do Until rst.EOF
Response.Write("<tr>" & "<td>" & objTitolo & "</td>" & "<td>" & objAutore & "</td>" & "<td>" & objSoggetto & "</td>" & "</tr>")
rst.MoveNext
Loop
Response.Write("</table>")




come faccio in pratica per fare un ricerca ad esempio se nella form autore metto solo il cognome? mi spiego meglio...
se io nella form metto "Giovanni, Pascoli" mi restituisce i risultati voluti, ma se metto "Pascoli" non mi da niente... in poche parole glielo devo scrivere cosi com'è nel database...
come posso fare per far ciò che voglio?
grazie mille..