Visualizzazione dei risultati da 1 a 3 su 3
  1. #1
    Utente di HTML.it L'avatar di cotux
    Registrato dal
    Jun 2001
    Messaggi
    41
    Prima di tutto ringrazio tutti coloro che mi risponderanno!!!
    Ho la necesità di fare una query in asp distinguendo le parole inserite nel form di ricerca.
    Faccio un esempio espicativo:
    Se devo ricercare nel sito da un database:
    automobili alfa 33
    mi piacerebbe che la query venga configurata come:
    automobili or alfa or 33

    Grazie per l'attenzione

    :di56: Ciao da Gianluca CotuX :di56:

  2. #2
    Utente di HTML.it
    Registrato dal
    Jun 2001
    Messaggi
    43

    Splittare le parole

    Possono esserci due tipi di soluzione una lato client, cioè dalla pagina ASP (splitto la stringa e la suddivo nelle parole che la compongono e poi aggiungo l'operatore booleano che mi interessa)
    un'altra soluzione potrebbe essere lato SQL server, cioè splittare la stringa all'interno della store proc che compie la ricerca ecc...
    La prima soluzione è meno elegante forse ma è piuttosto efficente:
    s="mia stringa da splittare"
    as=split(s," ")
    temp=""
    for i=0 to ubound(as)
    temp= temp & as(i) & " OR "
    next
    .......
    pulisco temo dall'ultimo OR e poi

    cn.execute ("select * from .. where ..." & temp)

    .....


  3. #3
    Utente di HTML.it L'avatar di cotux
    Registrato dal
    Jun 2001
    Messaggi
    41

    Sono totalmente in panne ---> AIUTOOOO

    Grazie Pucci70 della tua celere risposta, sei molto bravo!

    Ma c'è un piccolo problema questa soluzione l'avevo già adottata andando anche a cambiare le stringhe "," con "Or" oppure il segno "+" con "Or" e così via..
    :di56: Ciao da Gianluca CotuX :di56:

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.