Empfehlung - Schließung

Schließe alle offenen Objekte

Grundsätzlich sollten alle Objekte nach deren Nutzung explizit geschlossen werden. Auch wenn VB/A vermeintlich Objekte automatisch schließt, wenn eine Routine verlassen wird, so sollte man sich nicht darauf verlassen.

Zudem kann das Nicht-Schließen von Objekten bei späteren Erweiterungen des Codes zu Fehlern führen, wenn dieser Umstand nicht berücksichtigt wird.

    Set rs = db.OpenRecordset(sql)
    sName = rs.Fields("Name").Value
    rs.Close

Das explizite Schließen von Objekte sollte jeweils durchgeführt werden; dies gilt auch für Dateioperationen, bei denen die betroffenen Dateien stets nach deren Nutzung geschlossen werden!