Siccome fai una m_rsAlcolici.Close() indipendentemente se il
recordset è stato inizializzato o meno, dovresti controllare
l'inizializzazione prima di fare la m_rsAlcolici.Close() medesima.

[CODE]
' Al posto di m_rsAlcolici.Close()
If Not m_rsAlcolici.ActiveConnection Is Nothing then sAlcolici.Close()
[CODE]

Ciao,