Visual FoxPro требует, чтобы объект ADO Recordset был Закрыт при подсоединении его к объекту CursorAdaptert. Дело в том, что метод CursorFill выполняется при подсоединении объекта ADO Recordset к CursorAdapter, который неявно открывает данный объект. Для того, чтобы использовать уже открытый объект ADO Recordset , передайте параметр Source в вызов метода CursorFill.