si chiamano query dinamiche

inizia con una query neutra

query="SELECT elenco_colonne FROM tabella WHERE 1=1"

questa query non fa selezioni (1=1 è sempre vero )

poi aggiungi le selezioni che servono con un ragionamento di questo tipo

SE campo_a_video_X_pieno ALLORA query=query+ " AND colonna_corrispondente=" + contenuto_del_campo_a_video_X

declina la logina nel tuo linguaggio

fallo per tutti i campi di selezione che hai

poi facce sape'