There is one detail about it.
The Recordset cannot be connected; your ActiveConnection is null.
If your Recordset is connected, the method open will fail.