I often find it confusing as to when it is appropriate to use:
rs.Close
opposed to
Set rs = Nothing
I can understand needing to close a connection to a source, but should I be using both when the variable falls out of scope?
Can I just set the variable to Nothing in order to skip the step of Closing the connection? Would this be considered a bad practice?
With OpenRecordset ... End With
pattern then the object is temporary. No need to manually close it or set it to nothing anymore. This allows the scope to be very clearly defined. – HackSlash