Visualizzazione dei risultati da 1 a 10 su 10

Discussione: Ricerca con LIKE

  1. #1
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    198

    perfavore aiutatemi....

    Query|?
    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")
    etc.......
    strSQL = "SELECT Titolo, Autore, Soggetto FROM ElencoLibri WHERE Autore= '" & Autore &"' or Titolo='" & Titolo &"' or Soggetto='" & Soggetto &"' "


    etc....


    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?
    come posso fare per far velocemente un mootre di ricerca all'interno della tabella?
    ho provato a leggere esempi ma non riesco a capire...
    grazie mille..
    :sgrat:
    i gabbu usi mora ma si mal'acchampa!

  2. #2

    Ma che bel titolo ^_^

    codice:
    "WHERE Autore Like %'" & autore & "'% OR..."

  3. #3
    Utente di HTML.it L'avatar di Luis33
    Registrato dal
    May 2003
    Messaggi
    975
    innanzitutto mi congratulo per il titolo, come da regolamento che avrai sicuramente letto prima di postare...

    per il tuo problema ti ha già risposto corinna...
    ... Sono graditi codes, esempi pratici, suggerimenti, consigli e critiche...
    "Ai posteri l'ardua sentenza..."
    Tante grazie
    Saluti
    Luis 33

  4. #4
    Utente di HTML.it L'avatar di 99eros9
    Registrato dal
    Jan 2003
    Messaggi
    2,637
    codice:
    strSQL = "SELECT Titolo, Autore, Soggetto FROM ElencoLibri WHERE Autore Like '%" & Autore &"%' or Titolo Like '%" & Titolo &"%' or Soggetto Like '%" & Soggetto &"%' "
    la prossima, dai titoli come da regolamento, altrimenti questo 3d sarà "fine a te stesso"
    Consiglio: cerca per "Like" in ambito "sql" su google

    edito... non mi ero accorto di questo "precipitarsi"!!
    Tala är silver men tiga är guld!
    Pubblica il tuo curriculum
    Segnala il tuo sito
    Ancl

  5. #5
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    198
    grazie raga, scusate per il titolo....
    però ho un altro problema se scrivo ad esempio "dante" mi trova i risultati, se scrivo "alighieri" me li trova anche.. mas e scrivo "dante alighieri" o "alighieri dante" non mi da niente...
    ricordo che nel database è scritto cosi: "alighieri, dante"...
    può comportare qualcosa la virgola? devo toglierla?...
    ciao e grazie..
    :sgrat:
    i gabbu usi mora ma si mal'acchampa!

  6. #6
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    "alighieri dante" nel db non c'è e quindi è giusto che faccia così.

    Roby

  7. #7
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    198
    scusa quindi il problema è nel database? cioè se io tolgo la virgola funziona se metto "Alighieri dante" ma se metto "dante alighieri" non mi trova niente...
    :sgrat:
    i gabbu usi mora ma si mal'acchampa!

  8. #8
    Moderatore di ASP e MS Server L'avatar di Roby_72
    Registrato dal
    Aug 2001
    Messaggi
    19,559
    Prova a toglierla e a vedere, no?

    Roby

  9. #9
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    198
    io ho tolto la virgola ma l'unica combinazione che non mi trova è "dante alighieri"...
    ma se io voglio che me lo trova anche con la virgola come si fa?
    se ad esempio ho poi più parole...
    grazie e scusa..
    :sgrat:
    i gabbu usi mora ma si mal'acchampa!

  10. #10
    Utente di HTML.it
    Registrato dal
    Jun 2004
    Messaggi
    198
    mi aiuti?
    :sgrat:
    i gabbu usi mora ma si mal'acchampa!

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.