una piccola precisazione per chi tenterà di risolvere questo problema:
dopo svariate prove ho potuto constatare che il problema risiede in un errore precedente,presumo sia un errorre di connessione al database, in quanto rs.RecordCount mi restituisce valore -1

un'altra cosa, nella clausula WHERE

WHERE Bene_Etichetta_num = 'et'

et è una variabile globale definita in precedenza, x cui la stringa viene corretta in

WHERE Bene_Etichetta_num LIKE 'et'

giusto???