Gerard,
Looking at the last few lines of the stack trace:
> at System.Data.OleDb.OleDbConnection.ProcessResults(Int32 hr)
> at System.Data.OleDb.OleDbConnection.InitializeProvider()
It looks like you're using an OLEDB provider to access data. Do you have the proper OLEDB provider installed on your machine? If you're trying to access OLEDB data, you need the VFP OLEDB data provider.
Regards,
Kevin McNeish
Eight-Time .NET MVP
VFP and iOS Author, Speaker & Trainer
Oak Leaf Enterprises, Inc.
Chief Architect, MM Framework
http://www.oakleafsd.com