Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Parametro di ricerca

  1. #1
    Utente di HTML.it
    Registrato dal
    Jul 2012
    Messaggi
    174

    Parametro di ricerca

    Ciao a tutti.

    Ho realizzato un motore di ricerca interno, dove una volta estratto il valore, mi applica delle formule.

    Il mio problema è il seguente:

    Se esistono codici simili, me li tira tutti fuori, nonostante abbia inserito il codice specifico..e in questo modo mi sfalsa le formule.

    Es:Inserisco nel campo input: T0102000

    Risultato:
    T0102000 (TAVOLO ROTONDO)
    T0102000R (TAVOLO RETTANGOLARE)

    La query è la seguente:

    codice:
    strSQL = "Select * from Dati where code like '%" & Cerca & "%' or ID like '%" & Cerca & "%' or description like '%" & Cerca & "%' order by code asc"
    Probabilmente bisogna cambiare il valore "%" e sostituirlo con qualcosa del tipo == ???
    Chi mi aiuta?

  2. #2
    li tira fuori perché tu li hai chiesti così! infatti usi la LIKE (simili) e non = (uguali)

    ... where code='" & Cerca & "' or ...


  3. #3
    Utente di HTML.it
    Registrato dal
    Jul 2012
    Messaggi
    174
    Grande Optime

    Ho ancora molto da imparare...

    Invece facendo una ricerca di tipo "testo" lascio il like giusto???

  4. #4

    Re: Parametro di ricerca

    Originariamente inviato da michele77
    Se esistono codici simili, me li tira tutti fuori, nonostante abbia inserito il codice specifico..e in questo modo mi sfalsa le formule.

    Es:Inserisco nel campo input: T0102000

    Risultato:
    T0102000 (TAVOLO ROTONDO)
    T0102000R (TAVOLO RETTANGOLARE)
    codice:
    'Cerco prima le corrispondenze esatte, con "="
    strSQL = "Select * from Dati where code = '" & Cerca & "' or ID = '" & Cerca & "' or description = '" & Cerca & "' order by code asc"
    
    'eseguo la query
    rs.open strSQL, strConnection
    
    if(rs.eof)then 'Non è stata trovata nessuna corrispondenza precisa
    
        exactMatch=false
    
        'ripeto la ricerca cercando valori simili
        strSQL = "Select * from Dati where code like '%" & Cerca & "%' or ID like '%" & Cerca & "%' or description like '%" & Cerca & "%' order by code asc"
        rs.open strSQL, strConnection
    
    else 'E' statao trovato il codice specifico
    
        exactMatch=true
    
    end if
    
    while not rs.eof
       if(exactMatch)then
       '.....
       else
       '.....
       end if
        rs.movenext
    wend

  5. #5
    battuto sul tempo...


  6. #6
    Utente di HTML.it
    Registrato dal
    Jul 2012
    Messaggi
    174
    Grazieeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee

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 © 2025 vBulletin Solutions, Inc. All rights reserved.