Visualizzazione dei risultati da 1 a 4 su 4

Discussione: Ricerca su più campi

  1. #1

    Ricerca su più campi

    Salve amici, sto creando un piccolo motore di ricerca per risultati sportivi, ma ho dei problemi con la ricerca multipla:

    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
    I CAMPI ATTRAVERSO I QUALI POSSO CERCARE SONO:

    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?
    Digital XP - The new expression of digital art! - http://www.mimanchitu.it

  2. #2
    Metti OR al posto di AND

  3. #3

    ma scusa

    Ma scusa così se ad esempio voglio il risultato del

    1896
    Nuoto

    non me lo da, perchè ho messo due valori... io vorrei che se riempio tutti i campi mi fa AND e non OR!!!
    Digital XP - The new expression of digital art! - http://www.mimanchitu.it

  4. #4
    Fai una prova.

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2026 vBulletin Solutions, Inc. All rights reserved.