non capisco a cosa ti servano le parentesi rotonde se hai tutti AND...
comunque prova a fare una stampa della query che esegui e vedere se i dati immessi corrispondono a quelli necessari