Ciao, ho un problema con una query e non ne esco, spero possiate essermi d'aiuto.
La query è questa:
"SELECT TabellaA.Field FROM TabellaA INNER JOIN TabellaB ON TabellaA.campoid=TabellaB.campoid WHERE TabellaB.campowhere='1' and TabellaB.camponome LIKE '%'".
La query mi restituisce un recordset che contiene anche i campi dove TabellaB.campowhere='0', mi ignora completamente la prima clausola WHERE, se tolgo la seconda clausola (contenente il LIKE) il recordset che mi viene restituito è corretto.
Il motivo del "LIKE %" sta nel fatto che a monte di questa query c'è una pagina che offre la possibilità di inserire un nome o parte di esso per effettuare la ricerca, se l'utente non inserisce niente dovrebbero essere mostrati tutti i risultati, ferma restando però la prima parte della clausola WHERE, che però viene ignorata. Inserendo una qualsiasi wildcard nella clausola LIKE la query funziona correttamente...