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: