Hi Jonathan
>Its late Friday and my memory is blank.
>Can you pass a cursor as an object?
It depends: If you are working within a single instance of VFP itself you can use SCATTER NAME to create a data object to pass one record from one object to another.
If you are using COM, or going outside of VFP then you can't do it directly - either create an ADO recordset from the cursor or use some other transport mechanism (XML is an option here).
----
Regards
Andy Kramek