la condizione where secondo me dovrebbe riscontrare tutti i casi (se ho capito il problema!)
ovvero se si cerca :
1)titolo
2)autore
3)editore
4)titolo editore
5)titolo autore
6)autore editore
il tuo problema e' che il primo if e' quello che vede se il titolo e' != null, ma titolo e' tale anche nel caso 4 e 5 quindi gli if sarebbero piu articolati!
se non ho capito il problema allora dammi qualche indicazione in piu che cerco di capire ed aiutarti![]()

Rispondi quotando