The example (shapetest.prg) shows, that VFPOLEDB VFP 8.0 (SP1VFP8) [C:\Program Files\Common Files\System\Ole DB\vfpoledb.dll (8.0.0.3117)] supports work with MSDataShape Provider, i.e. allows to receive hierarchical recordsets (see also HOWTO: Use the ADO SHAPE Command PSS ID Number: 189657 in MSDN). 
The result of query to \samples\data\testdata.dbc (Customer.dbf, Orders.dbf) is kept in a xml-format... And further will be transformed to a html-format using Microsoft  XML Core Services (MSXML) 4.0 (file trans.xslt contains XML - > HTML transformation of the received xml-file)

see also:
- HOWTO: Use the ADO SHAPE Command [PSS ID Number: 189657 (Q189657)]
- HOWTO: Call a Parameterized Child Command Through the MSDataShape Provider
[PSS ID Number: 249027 (Q249027)]
- HOWTO: Create Hierarchical Recordsets Programmatically [PSS ID Number: 196029 (Q196029)]

Best regards. 
Michael Drozdov, ICS Soft, Perm, Russia 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ 
My Page:  http://vfpdev.narod.ru/ 
ICS Page: http://www.ics.perm.ru/ [on Russian] 
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~