Visualizzazione dei risultati da 1 a 3 su 3

Discussione: Replace in una query

  1. #1
    Utente di HTML.it
    Registrato dal
    May 2001
    Messaggi
    46

    Replace in una query

    Ciao a tutti.
    Ho questo problema:

    Ho creato un motore di ricerca utilizzando il comando like.
    Dovre però rimuovere tutta la punteggiatura dai campi sui quali faccio il LIKE prima di restituire il risultato.
    Ho provato ad inserire il comando Replace nel SQL ma mi viene rifiutato.

    Avete soluzioni ?

    Vi ringrazio.

  2. #2
    Utente di HTML.it L'avatar di wallrider
    Registrato dal
    Apr 2003
    Messaggi
    2,755
    prima fai le sostituzioni, poi fai la query
    RIP Cicciobenzina 9/11/2010

    "Riseminaciceli, i ceci nell'orto"

  3. #3
    Anchio credo di avere il solito problema, visto che eseguendo il codice sottostante mi da il seguente errore ---Funzione 'REPLACE' non definita nell'espressione---, ma se la query la eseguo direttamente su acces funziona correttamente.
    Per caso qualcuno mi sa dire dove sbaglio???

    ricerca="INSTR(("&chr("34")&"|"&chr("34")&" + REPLACE(testo, "&chr("34")&" "&chr("34")&", "&chr("34")&"|"&chr("34")&") + "&chr("34")&"|"&chr("34")&"), '|"&cerca&"|') >0"

    sqlString = "SELECT * FROM nome_tabella"
    sqlString = sqlstring & " WHERE "&ricerca
    Pro.Open sqlString

    query che esegue
    SELECT * FROM tabella WHERE INSTR(("|" + REPLACE(.testo, " ", "|") + "|"), '|pera|') >0 ORDER BY data_ins DESC

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