No, they are not the same thing (though functionally equivalent.) You can
demonstrate this by opening the Immediate Window (Ctrl+G) with a bound form
open, and entering:
? Forms(0).Recordset.Clone Is Forms(0).RecordsetClone
Forms in Access have had a RecordsetClone since at least version 2. Since
Access 2000, forms have had a Recordset property, which you can clone.
Therefore RecordsetClone will work in any version of Access, whereas
Recordset.Clone will work in recent versions.
Both seem to use the same connection to the data. Before you refer to
either, open the Immediate Window and enter:
? dbEngine.Workspaces(0).Databases.Count
The answer is 1 (i.e. only the default database is open.) Referring to
either Recordset.Clone or RecordsetClone causes Access to open a second
database for that data. After referring to both, the count is still 2.