Visualizzazione dei risultati da 1 a 2 su 2
  1. #1

    problem con query "dinamica"

    Non sapevo esattamente che titolo mettere :tongue:

    Vengo al problema.
    Ho sviluppato un piccolo motore di ricerca interno al sito (un sito di news).

    Nel modulo si inserisce la/e parola/e da cercare, si sceglie da un menu a tendina se cercare nel titolo, nel sottotitolo o nel corpo della notizia ed infine si sceglie l'anno di pubblicazione della news.

    La pagina che fa la ricerca ha questa query:
    SELECT * FROM tbnews WHERE "+ dove +" like '%"+ chiave +"%' AND Data => #01/01/"&data&"# AND Data =< #31/12/"&data&"# ORDER BY Data DESC
    ma mi da questo errore:
    Microsoft OLE DB Provider for ODBC Drivers error '80040e14'

    [Microsoft][ODBC Microsoft Access Driver] Syntax error (missing operator) in query expression 'Corpo like '%kkk%' AND Data => #01/01/2004# AND Data =< #31/12/2004#'.
    (avendo scelto ad esempio di cercare kkk nel corpo del news del 2004)

    Se invece scrivo questa:
    SELECT * FROM tbnews WHERE "+ dove +" like '%"+ chiave +"%' ORDER BY Data DESC
    funziona tutto alla perfezione, solo che mostra le news, con kkk nel corpo, di qualsiasi anno.

    Non capisco dove sia l'errore :master:
    http://www.diemmedi.com
    --------------
    "La citazione è l'anticamera dell'ignoranza" (André La Vallette)

  2. #2
    Come non detto:
    SELECT * FROM tbnews WHERE "+ dove +" like '%"+ chiave +"%' AND Data => #01/01/"&data&"# AND Data =< #31/12/"&data&"# ORDER BY Data DESC

    con questa funzia.
    http://www.diemmedi.com
    --------------
    "La citazione è l'anticamera dell'ignoranza" (André La Vallette)

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.