Salve amici, sto creando un piccolo motore di ricerca per risultati sportivi, ma ho dei problemi con la ricerca multipla:
I CAMPI ATTRAVERSO I QUALI POSSO CERCARE SONO:codice:Set risOlimpiadi = Server.CreateObject("ADODB.Recordset") risOlimpiadi.ActiveConnection = MM_connMondiali_STRING risOlimpiadi.Source = "SELECT * FROM OLY_RISULTATI WHERE ATLETA = '%"&Replace(Request.QueryString("ATLETA"), "'", "''")&"%'" if Request.QueryString("ATLETA") <> "" then risOlimpiadi.Source = risOlimpiadi.Source&" AND ATLETA = '%"&Replace(Request.QueryString("ATLETA"), "'", "''")&"%'" end if if Request.QueryString("OLIMPIADE") <> "" then risOlimpiadi.Source = risOlimpiadi.Source&" AND OLIMPIADE LIKE '"&Request.QueryString("OLIMPIADE")&"'" end if if Request.QueryString("SPORT") <> "" then risOlimpiadi.Source = risOlimpiadi.Source&" AND ID_SPORT LIKE '%"&Request.QueryString("SPORT")&"%' OR DISCIPLINA LIKE '%"&Request.QueryString("SPORT")&"%'" end if if Request.QueryString("ANNO_OLY") <> "" then risOlimpiadi.Source = risOlimpiadi.Source&" AND ANNO_OLY LIKE '%"&Request.QueryString("ANNO_OLY")&"%'" end if risOlimpiadi.CursorType = 0 risOlimpiadi.CursorLocation = 2 risOlimpiadi.LockType = 1 risOlimpiadi.Open() risOlimpiadi_numRows = 0
ATLETA
SPORT O DISCIPLINA
ANNO OLIMPIADE
TIPO OLIMPIADE
Il problema è se inserisco più di un dato... mnon mi restituisce i risultati esatti!
Come posso correggerlo?

Rispondi quotando