Forse mi sono espresso male…
condizioni che hai inserito:
stato pratica….. tradotto: se campo stato pratica è vuoto allora mostra tutto altrimenti mostra per stato pratica.
domanda: c'e' la possibilità che stato pratica sia vuoto? suppongo di no!
allora la if deve solo prevedere il caso in cui serve uno specifico stato pratica.
supponendo che la combo attinge ad una tabella statiavanzamento con:
id stato
0 tutti
1 inserita
2 in elaborazione
3 completata
se combo<> tutti statopratica=combo
diverso il discorso per l'annualità che non credo contenga null o ''
supposto che sia un campo testo,
se editboxannualità <>'' allora annualità=editbox
in entrambi i casi: se hai un valore unico da cercare si attiva il filtro altrimenti è come se non ci fosse filtro.
il filtro lo attivi al cambiamento valore della combo per lo stato
all'evento click dell'editbox per l'annualità
per l'editbox: premendo invio controlli
a) il testo è ''
b) il testo è un anno valido
se una delle due è verificata lanci il filtro altrimenti mandi un messaggio ‘il valore editbox non è un anno valido!’
porti editbox a '' o all'ultimo valore inserito e non fai il requery.