Visualizzazione dei risultati da 1 a 7 su 7

Discussione: Filtro ricerca

  1. #1
    Utente di HTML.it L'avatar di Adam7
    Registrato dal
    Mar 2006
    Messaggi
    82

    Filtro ricerca

    Ciao!!
    È possibile impostare un filtro sulla ricerca?
    Faccio un esempio… cerco lettori mp3 la query restituisce tutti i campi che contengono la mia key tra questi ad esempio c’è scheda memoria lettore mp3.. io vorrei impostare un filtro che esclude tutti i record che contengono le parola “scheda” e “memoria”
    Ho provato in questo modo ma nn va:
    x= Filter(Keywords, "mp3", true)

  2. #2
    metti nella where della query sql tutti i filtri di cui hai bisogno

  3. #3
    Utente di HTML.it L'avatar di Adam7
    Registrato dal
    Mar 2006
    Messaggi
    82
    ciao santino grazie x la risposta
    avevo pensato a questa soluzione ho trovato qui sul forum un suggerimento tel tipo where titolo <> ‘memoria’ ma nn mi funziona… potresti farmi tu un esempio?
    Grazie anticipatamente

  4. #4
    oddio ora che mi ci fai pensare non l'ho mai fatta una query come dici te...cmq dovrebbe andare qualcosa:

    codice:
    
    where titolo='%mp3%' and titolo<>'%memoria%'
    dove mp3 è la parola cercata e memoria la parola da escludere...

  5. #5
    Utente di HTML.it L'avatar di Adam7
    Registrato dal
    Mar 2006
    Messaggi
    82
    Avevo provato anche così.. ma nn va… ma puo’ essere che nn funziona con i like?

    codice:
    strSQL = "select * from archi where "
    	
    	For i = 0 To UBound(aryKeywords)
    	
    strSQL = strSQL & tempJoinWord & "(" & _
    							" titolo like '%" & aryKeywords(i) & "%' and titolo <> '%memoria%' or " & _												
    							"descrizione like '%" & aryKeywords(i) & "%' and descrizione <> '%memoria%')"
    							tempJoinWord = " and "							
    					Next
     strSQL = strSQL & " order by '%" & catname & "%', '%" & catname & "%', titolo = '%" & catname & "%', descrizione1 = '%" & catname & "%', idcate desc;"

  6. #6
    prova a usare il metodo instr al posto del like:

    codice:
    where instr(1,nome_campo,'parola_cercta',1)>0 and instr(1,nome_campo,'parola_vietata',1)=0
    anche se con dei test risulta che se tu non vuoi la parola 'LE' e hai una frase del tipo 'DELLE CAMERE' questa non te la prende perchè considera il 'LE' di DELLE

    non so se con access si possano usare le regexp...

  7. #7
    codice:
    
    
    select * from TABELLA where campo like '*parola*' and not campo like '*vietata*'

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.