>I know that I can save an ADO recordset to an XML file and then use XMLTOCURSOR() but is there a better/faster way to convert an ADO recordset to a cursor? >
Check out CursorAdapter in VFP8, or the VFPCOM utility with earlier versions. If those don't work for you, there's also a utility here: