si si i campi sono obbligatoriamente tutti pieni non è quello il rischio.

l'unico che mi può tornare vuoto è quel FILTRI, ma penso che non entri nel ciclo while.

Per il resto il codice è corretto?