The record object is not exactly what it sounds like... (Been there myself...

What you would expect is that a record object is nothing more than an instance of the records that makes up the recordset object. This is not so.
The recordset object is designed to retrive data from an OLE-DB, the record object however is designed to retrive data from Document Source Providers. (OLE-DB provider for Internet Publishing supports it, and maybe some more.)
Document Source Providers are providers that allow access to data that are file based rather than data bases, like file systems and such.
The record object together with the stream object will give you the capacity to access the filesystem, including create, edit, delete, browse, move or just about anything filerelated the user has access to.
If you take it one step further, ASP supports the stream object via both the response and request object, witch means that you now have the tools to access the server fully (no execute though, thank goodness) on Internet via ADO.
All I want to see now is a simple to use tunneling object to sequre the data stream transfer.
-Mats Hulten