Visualizzazione dei risultati da 1 a 8 su 8

Discussione: query per parola

  1. #1

    query per parola

    Salve a tutti
    nuovo giorno nuovo problema
    allora ho un db con vari campi di cui 1 "nome azienda"
    del tipo "ditta tecno pallino srl"
    come faccio a fare una ricerca da form esempio "tecno"
    e tirare fuori tutti record dove nella colonna nome esiste la parola tecno
    e non dove tecno fa parte di una parola, tipo "tecnosistemi" "poltecno"

    grazie

  2. #2
    codice:
    sql = "SELECT * FROM tabella WHERE campo LIKE '%" & variabile & "%'"

  3. #3
    si ma cosi mi tira fuori anche i record dove la parola cercata dal form è parte stessa di una parola più lunga,
    esempio:
    se cerco (lago) mi tira fuori pure (lagostina)
    cosa che non vorrei capitasse

  4. #4
    Utente di HTML.it L'avatar di kluster
    Registrato dal
    Jul 2003
    Messaggi
    1,288
    aggiungi uno spazio
    codice:
    sql = "SELECT * FROM tabella WHERE campo LIKE '% " & variabile & " %'"

  5. #5
    non metti il %

    cosi carichi solamente le parole che cerci

    codice:
    sql = "SELECT * FROM tabella WHERE campo LIKE '" & variabile & "'"

    arturo juciara

    www.brasile-natal.com

  6. #6
    se non metto il % ed il campo contiene un nome con più parole non lo trova
    esempio
    campo nome (pippo peppe)
    se cerco solo (pippo) mi dice che non c'è, o no?
    mi sta venendo un dubbio
    azz 12 ore davanti al pc, mi sa che sono troppe :master:

  7. #7
    codice:
    testo = trim(rs("campoMemo"))
    sql = "SELECT * FROM tabella WHERE "
    if inStr(testo," ") > 0 then
    vociTesto = split(testo)
    for i = 0 to uBound(vociTesto)
    sql = sql & "campoMemo LIKE '%" & vociTesto(i) & "%'"
      if i < uBound(vociTesto) then sql = sql & " OR "
    next
    else
    sql = sql & "campoMemo LIKE '%" & testo & "%'"
    end if

  8. #8
    infatti Mems era quello che pensavo di fare, e adesso mi hai dato la conferma, grazie più tardi provo e domani vi faccio sapere

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.